答案明明是对的为什么0分啊啊啊啊啊啊
查看原帖
答案明明是对的为什么0分啊啊啊啊啊啊
1139123
Davnaver楼主2023/12/3 20:02
#include<stdio.h>
int main()
{
	 int a,b,ans,i,j,c[100]={0},x,d;
	 scanf("%d %d",&a,&b);
	 for(i=a;i<=b;i++)
	 {
	 	if(i<10)
	 	{
	 		if(i==2)
	 		ans++;
		 }
		 else if(i>=10)
		 {
		 	d=i;
		 	x=0;
		 	while(d!=0)
		 	{
		 	c[x]=d%10;
			d=d/10;
			x++;	
			 }
			 
			 for(j=0;j<x;j++)
			 {
			 	if(c[j]==2)
			 	ans++;
			 }
		 }
	 }
	 printf("%d",ans);
	 return 0;
}
2023/12/3 20:02
加载中...