C语言求 问一下为什么选这个答案啊 谢谢了

4.下面程序的运行结果是__C__.(正确)#include<stdio.h>voidmain(){intnum=0;while(num<=2){num++;printf... 4.下面程序的运行结果是__C__. (正确)

#include<stdio.h>

void main()

{

int num=0;

while(num<=2)

{

num++;

printf("%d\n",num);

}

}

a)1 b)1 c)1 d)1

2 2 2

3 3

4
展开
 我来答
百度网友8d6aeb56a
2006-12-28 · 超过17用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
答案错的嘛。
zhzm126
2006-12-27 · TA获得超过118个赞
知道答主
回答量:167
采纳率:0%
帮助的人:116万
展开全部
循环嘛
NUM先自加再执行打印再判断是否大于2的,所以是从1开始打印的,一直打印到3啊
怎么是C???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玉桃夫
2006-12-28 · TA获得超过252个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:54.5万
展开全部
是啊 。答案怎么是C啊 。应该是B。你自己用TC编译,运行一下 看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
argelice
2006-12-28
知道答主
回答量:4
采纳率:0%
帮助的人:7352
展开全部
答案错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icefang1015
2006-12-28 · TA获得超过1075个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:199万
展开全部
正确答案为B。
num初值为0,
当num=0时,while条件表达式num<=2成立,执行num++,num的值为1,输出num的值为1
然后返回去再进行循环条件的判断,1<=2成立再去执行循环体,num的值为2,进行输出,num的值为2
返回去再进行循环条件的判断,,2<=2还成立,执行循环体,num的值为3,进行输出,num的值为3
然后再转去执行循环体,3<=2不成立,退出循环。
结果为B。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e017157
2006-12-28 · TA获得超过1046个赞
知道大有可为答主
回答量:2218
采纳率:50%
帮助的人:1243万
展开全部
答案是B,因为你多打了个=,要不就是答案错了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式