c语言运行结果_c语言 为什么运行结果是222?求解
问题补充:

最佳答案
你用的什么编译器,结果确定是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 提供
其他回答
暂无其它回答!