77问答网
所有问题
下面程序运行的结果是()。 int n=0; while(n++<=2); cout<<n; A.2 B.3 C.4 D.有语法错误
我认为选B;但答案选C不知为何?
举报该问题
其他回答
第1个回答 2013-04-05
n++<=2 相当于 n<=2 和n++这样理解。
要n<=2不成立,则n=3可以结束while循环 然后 n++则n变为4了
所以C
n++是先使用n,然后再改变n的值。也就是说 先把n与2比较,然后再++
第2个回答 2013-04-05
n++ 是先用再加 意思就是用完以后再加一位 赋给n 如果n=3, n是>=2的 所以跳出while循环但结果出来n是要再加1的所以n=4本回答被提问者采纳
相似回答
...
int
n=0;
while(n++
<
= 2);
printf("%d",
n);
答:
选C 看我
下面的
步骤
N=0
,0<2 ,
N++
,N=1, 1<2,N++ ,
N=2
,2<=2,N++,N=3, 3!<=2,跳出循环,再N++ 就等于4了.
C
语言~这道题选什么?要解释
下面程序
段的
运行结果是
___.
int
n=0
...
答:
int
n=0;while(n++
<
=2)
//先进行n<=2判断,再进行n++自增运算。n=3的时候,n>2,但还是会进行++自增运算,所以为4 { ; //这个
分号是
while的循环体 } printf("%d",
n);
...
int
n=0;
while (n++
<
=2) ;
printf(“%d”,
n);
答:
n=3
,
n++
<=2,3<=2不成立,n+1变成4,循环结束
...
int
n=0;
while (n++
<
=2) ;
printf(“%d”,
n);
答:
输出结果为4
int
n=0;while (n++
<
=2) ;
//第一次循环的时候,n为0,执行完后n变为了1,当n为2时,n++为2,执行完后n加1,此时n变为了3,再循环时,n为3,循环条件不成立,循环结束 printf(“%d”,
n);
//此时在n=3的基础上又加上了1,变为了4 你要记住,n++是n的值不变,但...
while(++n
<
=2);
printf("%d",
n);
运行结果是
___.循环次数为___?
答:
下面程序
段的
运行结果是
___3__.循环次数为__4___.
int
n=0;
while(n++
<
=2);
printf("%d",
n);
若改为while(++n<=2);printf("%d",n); 运行结果是___3__.循环次数为__3___.
程序
段
运行的结果是
多少?
int
0;
while(n++
<
=2);
printf("%d",
n)
答:
int
n=0;
// 这句是这样吧
while(n++
<
=2);
// 执行循环,循环条件是n++<=2;先进行n比较再++printf("%d",
n)
; // 上述条件退出判断是n=3,n<=2不成立所以退出,然后在++,所以输出是4
int
n=0;
while(n++
<
=2);
printf("%d",
n);
答:
while(n++
<
=2);
先分析这个n++,它是先使用n的值后再让其自增。所以n++<=2的意思就是先拿n的值与2比较,然后让n增1 再看看这个while语句 因为它后面有一个分号,所以它的循环体是空。也就是说它一直当n为3时会跳出这个什么也没有做的循环,但n的值又自增了1为4。所以输出的是4。
大家正在搜
有以下程序程序运行的输出结果是
下面程序的运行结果为
什么是指程序运行的过程和结果
请给出下面程序的运行结果
下列程序运行的输出结果是
以下程序运行的结果是
以上程序的运行结果是
下列程序的运行结果
程序段的运行结果是
相关问题
int n=0; whlie (n++<=2); cout<...
两条C++问题。 1.int n=; while(n++<=...
int n=0; while(n++<=2), printf...
int n=0;while(n++<=2);count<<n...
该程序的运行结果为什么都是n++?
已知int x=3; ,则下面这段程序的执行结果是( )。
c语言小问题
#include<cstdlib> #include<ios...