问答详情
源自:4-15 编程练习

为什么这里要这个

num/=10;

提问者:qq_慕仰5358236 2021-07-23 16:20

个回答

  • 慕虎6290827
    2021-07-24 17:08:46

    这个循环的逻辑就是:假如num为两位数,两位数除以10得一位数对吧,(同理三位数除以10就是两位数),然后count自加1,此时count为1,好,回到循环,判断条件的1位数不等于0,循环条件满足,那么继续往下走,1位数除以10等于0对吧,此时count自加1,count的值变为2,好,再次回到循环的判断条件,0!=0的结果为fause,循环条件不满足,循环块不运行,到这里for循环结束,打印,这个数为count位数,count的值为2,也就是打印2位数。不知道我这样说你能明白不。