C#问题:很简单的计算题,尽量用初学者的话说,我才学几天,太复杂的我听不明白

for(inti=0;i<6;i++){intk=++i;while(k<5)Console.Write(i);break;}}}... for(int i =0;i<6;i++)
{
int k=++i;
while (k<5)
Console.Write(i);
break;
}
}
}
展开
 我来答
coffeegzl
2011-04-23 · 超过16用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:43.2万
展开全部
当i=0时,
i<6 第一个for循环成立 ,k=1,k<5为true,while循环成立,输出i=1,跳出while,i++,
i=2,
i<6 第二个for循环成立 ,k=3,k<5为true,while循环成立,输出i=3,跳出while,i++,
i=4
i<6 第三个for循环成立 ,k=5,k<5为false,while循环不成立,i++,
i=6
i=6 第三个for循环不成立 循环结束

所以只输出13
百度网友6bccb12
2011-04-23 · 超过17用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:36.9万
展开全部
这是个:for循环语句。
开始声明一个int k 变量,得到 i 每次循环的值再累加。一直等k累加小于5时就while循环输出i 的值这时候。 如果k>5就不循环输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eudeman
2011-04-24 · TA获得超过264个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:270万
展开全部
死循环啊。
当i=0时,k=0并把i加1
while条件k<5成立,屏幕输出i,=1.然后k<5一直成立,所以屏幕会一直输出1。死循环在这里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友818239c
2011-04-24 · TA获得超过361个赞
知道小有建树答主
回答量:731
采纳率:25%
帮助的人:214万
展开全部
输出1,3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式