标题:为什么输出的是1234???
只看楼主
C的灿烂
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-16
得分:0 
按理论上应该是输出0,1,2
  但编辑后在机子上显示1,2,3
那就有点搞不清楚了.
 也不知道那位高人能指点指点.
2007-07-19 23:31
小野猫
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-7-13
得分:0 
赞成多数人的意见1,2,3
要亲自上机编程序去体验,数上说的不一定对哦!!!

2007-07-20 01:00
水漪儿
Rank: 2
来 自:shangshida
等 级:论坛游民
帖 子:147
专家分:10
注 册:2007-7-19
得分:0 

答案是1,2,3。
0经过i++变成1,
1经过i++变成2,
2经过i++变成3,
但3不符合条件,
所以停止了!
我是新手,还请大家多多指教!

2007-07-20 09:11
fangfangff
Rank: 1
等 级:新手上路
威 望:2
帖 子:479
专家分:0
注 册:2006-12-22
得分:0 
以下是引用ztxbeyond在2007-7-19 11:23:18的发言:
#include<stdio.h>
main()
{
int num=0;
while (num<=2)
{
num++;
printf("%d\n",num);
}
}


为什么输出1
2
3
4

#include<stdio.h>
main()
{
int num=0;
d{
num++;
printf("%d\n",num);
}while(num<=2);
}
这样的输出结果才是
1
2
3
4


千里冰封---My Love 尽管相隔千里 , 依然拥有冰封
2007-07-20 09:20
xiaoqiang86
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-1-29
得分:0 
回复:(ztxbeyond)为什么输出的是1234???
2楼正解

2007-07-20 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-156545-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.223243 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved