东方 - 循环

时间:2024-03-16 17:54:25

循环

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> 是引入输入输出流库,允许我们使用 cincout
  • using namespace std; 允许我们直接使用 std 名字空间中的 cincout 而不需要前缀 std::
  • int main() 函数是 C++ 程序的起点。
  • int n, sum = 0; 声明了两个整数变量 nsum,并将 sum 初始化为 0。
  • cin >> n; 是从标准输入读取一个整数赋给变量 n
  • for 循环用于重复执行累加操作,循环变量 i 从 1 到 n
  • 在循环体内,sum += i; 是将当前的 i 值加到 sum 上。
  • cout << sum << endl; 用于输出计算结果和一个换行符。

程序详细解析:

  1. 程序首先包含必要的头文件并使用标准名字空间。
  2. 然后定义 main 函数,这是程序的入口点。
  3. main 函数中,首先声明并初始化两个整数类型的变量,n 用于存储用户输入的整数,sum 用于存储最终的求和结果。
  4. 使用 cin 读取用户输入的整数 n
  5. 通过 for 循环结构,从 1 递增到 n,在每次迭代中将当前的索引 i 加到变量 sum 上。
  6. 循环结束后,sum 包含了从 1 到 n 所有整数的和。
  7. 使用 cout 输出 sum 的值并换行。
  8. main 函数返回 0,表示程序正常退出。

样例输入输出:
当输入为 100 时,程序会计算 1 + 2 + 3 + ... + 100 的和,即 5050,并将结果输出。

3.嵌套循环-图形输出

4.嵌套循环-应用

5.while循环

6.短除法

7.循环综合应用