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 展开
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 展开
展开全部
从A循环开始进入,若k<10,则进行大括号里面的,这时到达b循环只要k<m则一直执行b循环,,当j》=m时跳出b,在k++ 看a的循环条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两层循环就是A循环中k值每次加1,就要执行B循环并且将B循环执行完(也就是执行到跳出B循环)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外循环体执行一遍,内循环体从头到尾执行完
跳出来加1以后在做B循环
跳出来加1以后在做B循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的很对 程序是这样走的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询