为什么只有四个#号不是i>1000才结束循环吗?怎么四个就没了,求解释

为什么只有四个#号不是i>1000才结束循环吗?怎么四个就没了,求解释

img

第一次循环时初始 i=2
经语句i *= i,i = 2 * 2 ,i=4
第二次循环时初始 i=4
经语句i *= i,i =4 * 4,i=16
第三次循环时初始 i=16
经语句i *= i,i =16 * 16, i=256
第四次循环时初始 i=256
经语句i *= i,i =256 * 256, i=65536>1000
因此break;终止循环,循环了四次输出四个#。

希望对题主有所帮助,可以的话,帮忙点个采纳!

22=4 #
4
4=16 #
1616=256 #
256
256>1000 #
跳出循环