大佬帮忙看看哪里错了吧 做了三个小时了 数据输出是对的但是通不过
查看原帖
大佬帮忙看看哪里错了吧 做了三个小时了 数据输出是对的但是通不过
487742
xujiulsr楼主2021/3/18 18:52
#include<stdio.h>
int main()
{
int x;
int n;
int i;
int c=0;
int d;
int e;
scanf("%d %d",&n,&x);
for(i=1;i<=n;i++){
	if (i>=10){
		if (i%10==x){
			c++;
		}
		for(e=10;n/e!=0;e=e*10){
			d=i/e;
			if(d==x){
				c++;
			}else if(d!=x){
				continue;
			}
		}
	}else if(i<10){
		if (i!=x){
			continue;
		}else if(i==x){
			c++;
			continue;
		}
	}
}
printf("%d",c);
return 0;
}
2021/3/18 18:52
加载中...