题目 : 任意给出一个自然数n,查找1~n内有多少个数字2(1<=n<=2000)
问题 : 老师给了正确方法,但是为什么第二个for循环j<=4呀

for循环找2代码问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- m0_61875320 2021-10-14 21:31关注
#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;
}解决 无用评论 打赏 举报