c语言for循环问题

for(i=10;i=0;i++)n++n++执行多少次... for(i=10;i=0;i++)
n++

n++执行多少次
展开
 我来答
jiggest
2011-04-08 · TA获得超过1398个赞
知道小有建树答主
回答量:445
采纳率:50%
帮助的人:456万
展开全部
你是不是写错了,要是按你那样写程序是错的,在FOR循环里第二个条件中没有“=”的写法,有“==” 所以你的程序应该是这样写
for(i=0;i==10;i++)
n++
要不就是这样写
for(i=10;i==0;i--)
n++

不管是那种 , n++运行了1次 因为只有当I==10或0时,程序会执行N++,否则程序就会一直执行I++或I--。明白吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程小游
2011-04-08
知道答主
回答量:40
采纳率:0%
帮助的人:31.2万
展开全部
将你这段代码写成while形式比较容易解释
i=10;
while(i = 0)
{
n++;
i++;
}
一次都不执行
到达while()这,给i赋值为0,即while(0)就结束了循环
对于他们说for(i=0;i=10;i++)这种执行一次的说法是错的
如果是这种,就会执行无限次,你转成我那种while 就很容易理解了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huottong
2011-04-08 · TA获得超过138个赞
知道答主
回答量:78
采纳率:0%
帮助的人:46.3万
展开全部
一次都不执行,尽管语法上没有错误,可以正常执行,但其语义有问题,可能的修改建议:
for(i=10;i>=0;i--)
n++;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南_轩_
2011-04-08
知道答主
回答量:11
采纳率:0%
帮助的人:4.6万
展开全部
i=0是条件,当满足条件才执行循环体。你写的for循环不能达到条件,也就是不会执行循环体。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰棒之恋
2011-04-08 · 超过22用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:49.6万
展开全部
n++后有“;”则执行无数次;没有则一次就不执行
你确定你的问题没错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式