02初学C:求1~n的和(循环for的使用)

该代码段展示了如何使用C语言的for循环计算从1到整数n的和。程序首先通过输入函数获取用户输入的n值,然后初始化变量i和sum,通过for循环结构计算序列和,最后输出结果。

题目:输入整数n,试求1+2+3+…+n的和。

tips1)多个数求和:可用简单for循环

2)先看for循环需要什么,再补充,即回到前面添加初始定义步骤和输入函数步骤

3)无限个数:对n使用输入函数

应具备知识

for循环的使用(for与i绑定使用)

一、for循环格式:

for(表达式1; 表达式2; 表达式3){

语句块

}

二、for循环程序的执行过程

三、for循环使用事项:

1、for()内:注意i在(表达式123)中的使用(初,末,自变)

末i:区分<与<=的区别 [例如1-10,<意思为i只运用到9,<=意思为i运用到10]

2、 语句块(更新的i的用武之地):

1)每次更新的i的存放点

2)循环结果 sum位置的算法:

初始定义:注意定义时若是乘法初始的sum=1,若是加法初始的sum=0

更新变化sum要通过:原sum与更新i之间的规律

题目代码

//头文件
#include <stdio.h>     
//主函数      
int main(){
//定义(i与for循环绑定使用,n说明在14行,sum说明在18行)
                        int i,n,sum=0;
//输入函数(对n使用)
                        printf("输入1+2+..+n中的n值:");
                        scanf("%d",&n);
/*
循环for的使用一二则
一、i的表达式123使用
表达式1 初i:1
表达式2 末i:n(n为未知数所以要定义,要我们自己输入,因此n要加入输入函数),该题目算到n所以符号用<=
表达式3 自变i:发现规律是每往后一步就自+1,简写是i++
二、语句块
存放更新i:规律为+i
循环结果:为未知数,即定义sum表示这个位置。(注意该处结果为加法,因此sum初始定义为0)
sum位置的算法:由于sum不在表达式123里,所以每次的sum都不会自动更新,更新则依靠i的更新来变化
*/
                        for(i=1; i<=n;i++){
                        sum=sum+i;
                        }
//结果sum用输出函数显示
                        printf("计算得和值:sum=%d",sum);
  return 0;
}

代码运行示例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值