c语言中 for循环嵌套的运算流程?

 我来答
霍瑾相温
2019-07-20 · TA获得超过3692个赞
知道大有可为答主
回答量:3078
采纳率:25%
帮助的人:179万
展开全部
1.
for循环的一般形式为:
for(表达式1;
表达式2;
表达式3){

语句块
}
2.
它的执行过程如下:
1)
先求解表达式1。
2)
求解表达式2,若其值为真(非0),则执行循环体,否则结束循环。
3)
执行完循环体,再求解表达式3。
4)
重复执行步骤
2)

3),直到循环结束。
注意:表达式1仅在第一次循环时求解,以后都不会再执行,可以认为这是一个初始化语句。
3.
for循环的执行过程可用下图表示:
4.
比如我们用for循环来计算1加到100的值:
#include
int
main(){

int
i,
sum=0;

for(i=1;
i<=100;
i++){

sum+=i;

}

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

return
0;
}
运行结果:
5050
代码分析:
1)
执行到
for
语句时,先给
i
赋初值1,判断
i<=100
是否成立;因为此时
i=1,i<=100
成立,所以执行循环体。循环体执行结束后(sum的值为1),再计算
i++。
2)
第二次循环时,i
的值为2,i<=100
成立,继续执行循环体。循环体执行结束后(sum的值为3),再计算
i++。
3)
重复执行步骤
2),直到第101次循环,因为此时
i
的值为101,i<=100
不成立,所以结束循环。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式