目录
1.说明问题
for循环的例子(从1加到100求和)
1+2+3+4.......+99+100 = ?
如何用程序表达出来呢
2.程序思路
定义变量 1,累加 的变量 2,递增到累加(变量) 的变量
使用for循环 累加(变量)初始值为0 每一次循环 递增(变量) 给到 累加(变量)
让递增(变量) 每次循环+1 循环一百次
相当于1 + 2 + 3 + 4 + 5 + 6 + 7 + 8
3.while循环与for循环有何不同
for循坏只能对一些东西的集合进行循环, while可以对任何对象进行循环 然而相比起来while 更加随意自由
4.程序代码执行
/**
* 回顾:
* 程序目的 判断奇偶数 (for)
* 两段程序 1. 0 ·· 100 之内的 奇数;
* 变量自加的方法 例如 i++;
* 程序思路的逻辑
*
* Program:
* 目的:循环打印 for循环的例子(从1加到100求和)
*
* data:8.20.22
* author:Rocco
*/
#include <stdio.h>
int main(void)
{
//定义变量
// ps: 编码风格不同 有人喜欢 定义时赋值 或者 定义完成 之后赋值
int i = 0; //递增
int count; //累加
count = 0;
int sum = 0; //综合
//循环
// 递增从0开始 到小于100结束 (下面代码运行了101次 是因为要 <=100, i从0开始 0本身还是0)
//在计算机中 0 也算作1次
for (i = 0; i <= 100; i++)
{
//每一次循环时 count记录 i 的值 因为i++ 到每次循环默认+1
// 旧的count + 新加1的i 在赋值给左边的count
sum = sum + i;
}
//返回结果
printf("count of 1 to 100 = %d\n", sum);
printf("Program is over!!!\n");
getchar();
return 0;
}
结尾
循环不理解 很大一部分原因是不会顺着代码的运行方式与理解代码。 循环开始是for 还是while 会运行整个代码块代码块结束后会回到循环的顶部判断要不要再循环(条件控制)。 要想象代码的可视化,可以再循环的各处加上自己想要去打印的某些东西(加入一些printf()语句),一定要理解代码循环的过程。
日更 下一讲 循环嵌套(九九乘法表) - for循环的使用例子
有问题可以直接私信 ,You should elevate yourself. Of course, and me.