for (i=1; i<=20; i++){ i=i*2……};执行的次数
答案:2 悬赏:20 手机版
解决时间 2021-12-03 21:14
- 提问者网友:蓝琪梦莎
- 2021-12-03 14:38
for (i=1; i<=20; i++){ i=i*2……};执行的次数
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-12-03 15:15
1....20,i=21时跳出循环,共20次;追问{ i=i*2……}这个代表什么意思啊追答{i = i * 2....}表示每次i = n时,执行的语句;
这样说吧:i = 1是语句1;i<=20是语句2;i++是语句3;{}内的内容为语句4;
语句1是初始条件,只执行1次;
接下来判断语句2是否成立;
成立就执行语句4;
然后就执行语句3;
然后再判断语句2是否成立;
成立就执行语句4;
…………如此往复执行;
最后到语句2不成立;
就不执行语句4了;
执行}这个大括号后面的内容;for循环结束;
如果是初学C语言,建议看《c primer plus》,这本书讲得非常好,千万不要看谭浩强的,他写的书太烂了。
这样说吧:i = 1是语句1;i<=20是语句2;i++是语句3;{}内的内容为语句4;
语句1是初始条件,只执行1次;
接下来判断语句2是否成立;
成立就执行语句4;
然后就执行语句3;
然后再判断语句2是否成立;
成立就执行语句4;
…………如此往复执行;
最后到语句2不成立;
就不执行语句4了;
执行}这个大括号后面的内容;for循环结束;
如果是初学C语言,建议看《c primer plus》,这本书讲得非常好,千万不要看谭浩强的,他写的书太烂了。
全部回答
- 1楼网友:北城痞子
- 2021-12-03 15:54
第一次i=1,进入循环后i变成2,第二次循环i变成4,第三次循环I变成8,第四次循环i变成16,第五次循环完毕后I变成32,就此跳出循环,所以总共执行5次!追问{ i=i*2……}
这个就只看做i=i*2吗? 省略号的意义呢?
这个就只看做i=i*2吗? 省略号的意义呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯