想知道答案为什么是99

img


一次测试题,但我不理解答案为什么是99,反复想了想还是很纠结为什么不是101.求详解! ! !

这个i从99开始执行,一直执行到0,0的时候使用了break,直接跳出while循环,不再打印了,因此打印了99次,也就是从99,98,97....1

img

当i为0时正好是第100和但是因为此时i为0所以第100个没有输出,所以是99个

归纳法嘛
如果i为1,就为0
为2执行1次
这样100就是99了