C语言 - for循环的例子(从1加到100求和) 第四讲2.0

目录

1.说明问题

2.程序思路 

3.while循环与for循环有何不同

4.程序代码执行

结尾


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.

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A.Helen

当然重点是个人成长

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值