66问答网
所有问题
int k=0 while(k++<=2);printf(last=%d\n,k)
答案是4我觉得是三,能给我讲解下嘛?谢谢了
举报该问题
推荐答案 推荐于2016-04-29
你可以把printf语句在
while语句
中加入,把last去取,执行结果:
1
2
3
last=4
可以看到,k++<=2是先判断再执行
故当k=2时,k++,然后打印出3,当k=3时,不成立,k还要再进行一次++,k=4
由此可以看出++在循环语句的判断条件中,当他成立还是不成立,都会执行一次,只到不成立退出while语句执行最后一次,如果把k++放到while的循环语句中,结果就不一样了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pi2npxpxn.html
其他回答
第1个回答 2012-02-28
1. k == 0; k <= 2; k++; k == 1;
2. k == 1; k <= 2; k++; k == 2;
3. k == 2; k <= 2; k++; k == 3;
4. k == 3; 判断条件 k++<=2不成立,循环退出,k自增,所以k==4
第2个回答 2012-02-28
int k=0 while(k++<=2);
k++<=2是先判断再加加
当k=2的时候是正确的
等于3的时候不成立,然后再加加退出,是4你的理解是对的
printf(last=%d\n,k)
相似回答
int
k=0
while(k++
<
=2);printf(last=%d
\
n,k)
答:
你可以把
printf
语句在
while
语句中加入,把last去取,执行结果:1 2 3
last=
4 可以看到
,k++
<=2是先判断再执行 故当
k=2
时,k++,然后打印出3,当k=3时,不成立,k还要再进行一次++
,k=
4 由此可以看出++在循环语句的判断条件中,当他成立还是不成立,都会执行一次,只到不成立退出while语句执行...
int
k=0;
while(k++
<
=2); printf(
“
last=%d
\n”
,k)
答:
last=
4因为
k++
<=2的条件在
k=2
的时候成立,然后k变成了3
;k=
3之后k++<=2不成立终止了,但是k++了所以k=4。
...2 3?和int
k=0;while(k++
<
=2);printf(
"
last=%d
\n"
,k
答:
while(k++
<
=2)
printf(
"%d\n"
,k);
是循环语句,循环体是 printf("%d\n",k);k++ 是后缀加,也就是在表达式里先用当前值,用过后再增1。k++<=2 当
k=0
,1,2 时做循环体,执行循环体三次 printf("%d\n",k); 里的 k 是增1后的k, 打印出 1,2,3。k++ 变 3 时 退出...
程序段如下 int
k=0;
while(k++
<
=2); printf(
"l
%d
\n"
,k);
答:
k要先用,然后在加1,比如说,第一次的时候,
k=
0,小于2,满足条件,然后继续循环,不过此后的k变成了1,继续循环,当k=3时,不满足循环条件了,就要退出循环了,不过在进行判断(3<=2)后,k又加了1,所以最后k变成了4,最后输出。
int
k=0;
while(k++
<
=2);printf(
"
last=%d
\n"
,k)
; 则正确
答:
不知道你想表达什么。。不过从你
while
后面有分号看,你的问题应该就在这个分号上。
...
k=0;
while(k++
<
=2)
printf(
"Final k=%c\n"
,k,);
return 0;}_百度...
答:
结果为1,2,3 三个值。其中
k++
的意思是先运算K是否<
=2,
然后再++ 而
++k
的意思刚好相反
大家正在搜
int a=0,b=0,c=0
while(n++<=2)
unsigned int
while(k=0)
while break
int i,j,x=0
while(k=1)
int x=23 do
while(a)
相关问题
int k=0; while(k++<=2);printf(...
.程序段如下 int k=0; while(k++<=2);...
int k=0;while(k++<=2) printf("...
{int n=2,k=0; while(k++&&n++>2...
int k=2; while(k=0) printf("%d...
int n=0;while(n++<=2);printf(”...
{int n=2,k=0; while(k++&&n++>2...
下面程序段int k=2; while (k=0) {pri...