初学 c语言循环问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:03:06
假如我想求那种过一天假期就是昨天2倍的那种情况最后不大于100
用for (n=1;n《=100;)
n=n*2
怎么结果多加了个2
而用赋初值的把n=2就是对的,为什么啊

还有
在turbo3.0中怎么可以
看到我的变量在随着调试的时候在变化

for(n=1; n<=100; n=n*2)
循环一次 n翻一倍

循环开始的时候n是等于1的呀,第一次循环结束的时候n就会等于2,如果你吧初值赋成2的话,那么第一次循环结束之后n就会为4,

初值是1的时候2也会符合条件的..所以会多出来..