循环
1.基础-循环输出
2.求和计数
1002. 编程求解1+2+3+…+n
方法1:for循环做法
#include <iostream>
using namespace std;
//分类:简单循环
//题号1002
//编程求解 1+2+3+...+n
int main()
{
unsigned short n = 0;//n是求和的个数
unsigned int s = 0;//s是求和的结果
unsigned short variate = 0;//定义一个变量,用于循环计算。
cin >> n;
for(variate = 1; variate <= n; variate++)
{
s += variate;
}
cout << s << endl;
return 0;
}
在这里插入代码片
以下是使用 C++ 编写的程序,用于计算 S = 1 + 2 + 3 + ⋯ + n
的值,并使用 for
循环来实现累加过程。
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n; // 读取输入的整数n
// 使用for循环从1加到n
for(int i = 1; i <= n; ++i) {
sum += i; // 累加求和
}
cout << sum << endl; // 输出结果并换行
return 0;
}
在这段代码中:
-
#include <iostream>
是引入输入输出流库,允许我们使用cin
和cout
。 -
using namespace std;
允许我们直接使用std
名字空间中的cin
和cout
而不需要前缀std::
。 -
int main()
函数是 C++ 程序的起点。 -
int n, sum = 0;
声明了两个整数变量n
和sum
,并将sum
初始化为 0。 -
cin >> n;
是从标准输入读取一个整数赋给变量n
。 -
for
循环用于重复执行累加操作,循环变量i
从 1 到n
。 - 在循环体内,
sum += i;
是将当前的i
值加到sum
上。 -
cout << sum << endl;
用于输出计算结果和一个换行符。
程序详细解析:
- 程序首先包含必要的头文件并使用标准名字空间。
- 然后定义
main
函数,这是程序的入口点。 - 在
main
函数中,首先声明并初始化两个整数类型的变量,n
用于存储用户输入的整数,sum
用于存储最终的求和结果。 - 使用
cin
读取用户输入的整数n
。 - 通过
for
循环结构,从 1 递增到n
,在每次迭代中将当前的索引i
加到变量sum
上。 - 循环结束后,
sum
包含了从 1 到n
所有整数的和。 - 使用
cout
输出sum
的值并换行。 -
main
函数返回 0,表示程序正常退出。
样例输入输出:
当输入为 100
时,程序会计算 1 + 2 + 3 + ... + 100
的和,即 5050
,并将结果输出。