题目 : 任意给出一个自然数n,查找1~n内有多少个数字2(1<=n<=2000)
问题 : 老师给了正确方法,但是为什么第二个for循环j<=4呀
#include<math.h>
int main( )
{
int i, j , n, i1, count = 0;
scanf("%d",&n);
for(i = 1;i <=n;i++)
{
int ii = i;
for(j = 1;j <= 4; j++)
{
i1 = ii % 10;
if(i1 == 2)
count++;
ii = ii / 10;
}
}
printf("%d",count);
return 0;
}