永发信息网

#include<stdio.h> int main() { int i=1,s=3; do{s+=i++; if(s%7==0) continue; else ++i; } while(

答案:3  悬赏:0  手机版
解决时间 2021-04-03 16:49
#include<stdio.h> int main() { int i=1,s=3; do{s+=i++; if(s%7==0) continue; else ++i; } while(s<15);
最佳答案
第一个循环:
s+=i++ //, s是3+1,等于4,之后i++, 变成2
然后s%7==0条件不满足,跳到else ++i, i 成了3

第二个循环:
s+=i++; //s=4+3 = 7,i++ 为 4
然后s%7==0成立,运行continue,跳出该循环

第三个循环
s+=i++;// s = 7+4 = 11, i++: i=5
s%7!=0 => ++i: i=6

4th loop
s+=i++;// s = 11+6 = 17, i++:i = 7
s%7!=0 => ++i : i=8

s此时17大于15,循环不再继续

所以 i = 8
全部回答
说明白比看明白难多了
关键点在于,s+=i++这句,等价于
s=s+i;
i=i+1;
这样的话能看明白了吧(注意先后顺序)
我心算一下....搞分真难....
第一次循环后:s=4,i=3;
2: s=7,i=4
3:s=11,i=6
4:s=17,i=8
while结束后,i=8啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海信K360x3D系列多屏互动要怎样才能使用
解方程7x+x=1.522x÷8=1.255.4x-x+57=1893x+2
创美72v60a电瓶多少钱?
单选题历史唯物主义和历史唯心主义的根本区别
艾尔之光17号活动没有70级也可以跳到70级吗
名人名言用心良苦怎么说?
最喜欢装傻的星座那那个,为什么?
有顷,君复出,与毅饮食。又有一人,披紫裳、
access在多人共享操作时总是出现被锁现象
苏州大学独墅湖校区有哪些专业
工作踏实名言警句,学习踏实的名言警句
热水器的进出水怎么接
电脑图片可以冲洗相片吗
单选题Hermother________animportantpar
利川到忠县多少公里,丰都到忠县石宝寨汽车路
推荐资讯
—Peter, come on. I need your hand!—_____
东平北京湾工期进程北京湾1、2、3号楼确切的
鹿鞭酒鹿鞭和玛卡一起煲泡酒有什么好处
世界不锈钢锅具十大品牌
树下的花,英文翻译
甲乙两车间人数比是3:5,若从乙车间调10人到
宁夏的名人名人小档案
滑动变阻器的结构如图所示,将滑动变阻器接入
扬州有几家酒店办婚宴比较好
硬盘意外合并分区
表达睡了一整天的句子,睡了一天的心情句子
书虫—《把钱拿出来》简介 额
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?