m0_61875320 2021-10-14 21:11 采纳率: 0%
浏览 9
已结题

for循环找2代码问题

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

  • 写回答

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;
    }

    评论

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 修改了问题 10月14日
  • 修改了问题 10月14日
  • 创建了问题 10月14日