题目:输入整数n,试求1+2+3+…+n的和。
tips:1)多个数求和:可用简单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;
}
代码运行示例:

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

被折叠的 条评论
为什么被折叠?



