C语言 for循环里再嵌套一个for循环

#include<stdio.h>main(){intj,k,s,m;for(k=1;k<10;k++)//A循环{s=1;m=k+2;for(j=k;j<m;j++,k... #include <stdio.h>
main()
{
int j,k,s,m;
for(k=1;k<10;k++) //A循环
{
s=1;m=k+2;
for(j=k;j<m;j++,k++) s+=j; //B循环
}
printf("s=%d,k=%d",s,k);
}

这个for循环嵌套for循环是不是这样走的,满足A循环,就运行括号里的,然后满足这个B循环,只要保证j<m,是不是一直都是循环B循环,等j>=m了是不是就在跳出去做A循环一次在进来,还有这个A循环里的K++,是不是等不满足B循环里的条件,跳出来还要在+1
展开
 我来答
zzcdlsyear
2015-04-04 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:100%
帮助的人:12.6万
展开全部
从A循环开始进入,若k<10,则进行大括号里面的,这时到达b循环只要k<m则一直执行b循环,,当j》=m时跳出b,在k++ 看a的循环条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
2015-04-04 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:785万
展开全部
两层循环就是A循环中k值每次加1,就要执行B循环并且将B循环执行完(也就是执行到跳出B循环)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e71ac9e
2015-04-04
知道答主
回答量:2
采纳率:0%
帮助的人:2489
展开全部
外循环体执行一遍,内循环体从头到尾执行完
跳出来加1以后在做B循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滑之凤0
2015-04-04 · 超过26用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:35.8万
展开全部
你说的很对 程序是这样走的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式