c语言运行结果_c语言 为什么运行结果是222?求解

原问题:c语言 为什么运行结果是222?求解
分类:编程开发 > 最后更新时间:【2016-12-31 02:26:18】
问题补充:

最佳答案

你用的什么编译器,结果确定是222?

我的结果是2345

第一次循环

k==5 先执行default n=0;k=k-1=4

因为没有break;执行 n=n+2=2; k=k-1=3

所以输出一个2

第二次

因为k==3 ,所以执行n+=1; n=2+1=3; break;

所以输出3

第三次k==3,所以执行n+=1; n=3+1=4; break;

所以输出4

第四次k==3,所以执行n+=1; n=4+1=5; break;

所以输出5

此时n<5不成立,退出循环

所以结果为

2345

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
11

分享到:

其他回答

暂无其它回答!