for(i=1;i<=5;i++)sum=sum+i;详解
来源:互联网 发布:语音识别算法视频教程 编辑:程序博客网 时间:2024/06/06 03:11
程序如下:
---------------------------
这里分为四个部分:
第一个部分:i=1;
第二个部分:i<=5;
第三个部分:i++
第四个部分:sum=sum+i;
------------------------
先执行第一个部分、第二个部分
然后执行第四个部分,注意这里是第四个部分不是第三个部分
当i=1时即:
i=1;且i<5成立;则sum=0+1=1;然后将i的值+1,这个时候i的值就成为了2
当i=2时即:
i=2;且2<5成立;则sum=1+2=3;然后将i的值+1,这个时候i的值就成为了3
当i=3时即:
i=3;且3<5成立;则sum=3+3=6;然后将i的值+1,这个时候i的值就成为了4
当i=4时即:
i=4;且4<5成立;则sum=6+4=10;然后将i的值+1,这个时候i的值就成为了5
当i=5时即:
i=5;且5<=5成立;则sum=10+5=15;然后将i的值+1,这个时候i的值就成为了6
当i=6时即:
最后的结果就是sum=15
------------------------------------
#include<stdio.h>int main(){ int i; int sum=0; for(i=1;i<=4;i++) sum=sum+i; printf("sum=%d\n",sum); return 0;}
------------------------------------------------------------
for(i=1;i<=5;i++)
sum=sum+i; 详解:---------------------------
这里分为四个部分:
第一个部分:i=1;
第二个部分:i<=5;
第三个部分:i++
第四个部分:sum=sum+i;
------------------------
1.首先for语句是保证下面的一个语句运行的,那就是sum=sum+i了。
2.整个这四部分是有一个执行的顺序的:1243243的执行顺序先执行第一个部分、第二个部分
然后执行第四个部分,注意这里是第四个部分不是第三个部分
最后才执行第三个部分。
3.在整个for(i=1;i<=4;i++)的这个循环语句中,其中i=1;也就是第一部只是在程序开始的时候执行一次,后面的每次循环都不会再执行。
当第三部分最后执行完了以后就会继续执行第二部,判断是否成立,成立即执行,不成立即终止。
1243243243243243
------------------------------------------------------------
例如:当i=1时即:
i=1;且i<5成立;则sum=0+1=1;然后将i的值+1,这个时候i的值就成为了2
当i=2时即:
i=2;且2<5成立;则sum=1+2=3;然后将i的值+1,这个时候i的值就成为了3
当i=3时即:
i=3;且3<5成立;则sum=3+3=6;然后将i的值+1,这个时候i的值就成为了4
当i=4时即:
i=4;且4<5成立;则sum=6+4=10;然后将i的值+1,这个时候i的值就成为了5
当i=5时即:
i=5;且5<=5成立;则sum=10+5=15;然后将i的值+1,这个时候i的值就成为了6
当i=6时即:
i=6;且6<=5不成立;则结束循环,执行最下面的printf语句。
最后的结果就是sum=15
------------------------------------
0 0
- for(i=1;i<=5;i++)sum=sum+i;详解
- 关于 sum+=i与sum=sum+i
- for( i=0; i<5; a[i] = i++);
- i++,++i,i=i+1 分析
- 大话 i++、++i和i=++i、i=i++
- k=(++i)+(++i)+(++i)
- Uva10290 - {Sum+=i++} to Reach N
- i = i++;i=++i
- i=i++; i=++i
- ++i *=i与 i++*= i
- 关于i++;++i;以及i=i++
- i++ ,++i,i=i++的问题
- i++ ,++i,i=i++的问题
- i += 1; i++; ++i的区别
- BZOJ 1257([CQOI2007]余数之和sum-k%i=k-k/i*i)
- DFS-leetcode Combination Sum I/I I
- for(int i = 0;i < 10;i++)和int i;for(i = 0;i < 10;i++)
- [日常套路] Sum[i, j] = Sum[0, j]
- setDefaultAlphaPixelFormat bug addSpriteFrames 异步加载资源
- [剑指offer]字符串的排列
- 关于台式电脑突然断电后重启,所有软件恢复的秘密
- noj1010 基本的迷宫问题
- php下载
- for(i=1;i<=5;i++)sum=sum+i;详解
- Python 源码剖析(一)—— vs2013 编译 python 源码
- 【排序算法】基数排序(java实现)
- 关于控件三态中悬浮无效的原因!
- 浏览器的渲染原理简介
- java生成随机uuid并保存到文件
- 配置url路径
- 转载 + 原创 ::easyui combobox 模糊匹配 +实现匹配字段存在者显示,不存在则为空
- eclipse 全局搜索