请问这个程序的输出结果是多少?给解释一下,谢谢!

[复制链接]
查看11 | 回复2 | 2011-9-16 00:20:00 | 显示全部楼层 |阅读模式
for(k=2;k<6;k++,k++){};循环初值 k=2; 第一次进循环体,k=2。循环增量是 (k=k+1;k=k+1; ) , 所以,每次增2。第二次进循环体 k=4;再增一次是6,不满足k<6;所以循环结束。------------循环体内执行 s=1; for(j=k;j<6;j++) s+=j; 由于每次循环开始 s 变 1;所以考虑 打印的 s结果,只要考虑最后一次循环,前面的循环不起作用。最后一次循环 k=4;进入。s=1; j=4; s=s+j=5; j 增1,j=5;s=s+j=5+5=10;j 增1 不满足j<6,循环结束.打印 10...
回复

使用道具 举报

千问 | 2011-9-16 00:20:00 | 显示全部楼层
答案:10外层循环只能去K=2和K=4k=2时:结果为s=15k=4时:s重新赋值为1,s=1+4+5=10...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行