
请教一道c语言题目,谢谢
29.下面程序段的运行结果是。intn=0;while(n++<=2);printf("%d",n);A)2B)3C)4D)有语法错误...
29. 下面程序段的运行结果是 。
int n=0;
while (n++<=2);
printf ("%d",n);
A)2 B)3 C)4 D)有语法错误 展开
int n=0;
while (n++<=2);
printf ("%d",n);
A)2 B)3 C)4 D)有语法错误 展开
2个回答
展开全部
while是一个空循环,其结束的条件就是 n++>2;
而n++是先使用n的值,然后改变n的值,结合上面,也就是先使用原来的n的值和2进行比较,然后n的值加1.
所以需要n>2 也就是n=3时成立,然后n的值再加1,就变成4了。
所以C。
而n++是先使用n的值,然后改变n的值,结合上面,也就是先使用原来的n的值和2进行比较,然后n的值加1.
所以需要n>2 也就是n=3时成立,然后n的值再加1,就变成4了。
所以C。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |