整数拼接C语言(2020年蓝桥杯试题I)

思路:枚举出所以可能,然后进行判断,在统计个数

复制代码
#include <stdio.h>
int f(int a,int b){//将两个整数拼接的函数 
	int num[100],i=0,x;
	while(a){
		num[i++]=a%10;//将a拆分,放进数组里面 
		a/=10;
	}
	for(x=i-1;x>=0;x--){
		b=b*10+num[x];//再把他和b拼接 
	}
	return b;
}
int main(){
	int m,n,j,i,k,sum=0;
	scanf("%d%d",&n,&k);
	int num[n];
	for(i=0;i<n;i++){
		scanf("%d",&num[i]);
	}
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n;j++){
			if(f(num[i],num[j])%k==0)sum++;//统计个数 
			if(f(num[j],num[i])%k==0)sum++;
		}
	}
	printf("%d",sum);//输出个数 
	return ;
}
相关推荐
佩奇大王几秒前
P2118 排列字母
java·开发语言·算法
一叶落4388 分钟前
LeetCode 67. 二进制求和(C语言详解 | 双指针模拟加法)
c语言·数据结构·算法·leetcode
runfarther10 分钟前
Java变量作用域详解
java·开发语言
java1234_小锋11 分钟前
Java高频面试题:MyBatis与JPA有哪些不同?
java·开发语言·mybatis·jpa
confiself13 分钟前
A2UI实时渲染展示
开发语言·javascript·css
NGC_661125 分钟前
Java基础面试题2
java·开发语言·python
马猴烧酒.28 分钟前
【JAVA算法|hot100】贪心算法类型题目详解笔记
java·开发语言·ide·笔记·算法·spring·贪心算法
语戚28 分钟前
深入浅出 AOP:织入时机、JDK 动态代理与 CGLIB 原理及 Spring 选择策略
java·开发语言·spring·jdk·代理模式·aop·动态代理
bubiyoushang88830 分钟前
基于MATLAB的可见光通信(VLC)发射端:电-光转换与LED驱动仿真
开发语言·matlab
不光头强1 小时前
Java中的异常
java·开发语言