4 条题解

  • 1
    @ 2026-1-5 17:43:28

    这道题很简单:只需for循环累加即可

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,S=0;
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		S=S+i;
    	}
    	cout<<S;
    	return 0;
    }
    
    • 1
      @ 2025-10-29 17:56:04

      题目:计算1到n的累加和

      思路分析

      1. 任务拆解:

        • 输入一个正整数n
        • 计算从1累加到n的和
        • 输出累加结果
      2. 关键点分析:

        • 使用循环累加,每次加一个递增的数
        • 使用变量s记录累加和
        • 使用变量a表示当前要加的数
      3. 步骤规划:

        • 输入整数n
        • 初始化累加和s=0,起始数a=1
        • 循环n次
        • 每次循环将a加到s中
        • 每次循环a增加1
        • 输出累加和s
      4. 代码对应:

        • int n,s=0,a=1; - 定义n、累加和、当前数
        • cin>>n; - 输入n
        • for(int i=1;i<=n;i++) - 循环n次
        • s=s+a; - 累加当前数
        • a=a+1; - 当前数增加1
        • cout<<s; - 输出累加和

      更简单的写法: 可以直接用s=s+i,不需要变量a,因为循环变量i就是从1到n递增的。

      • -1
        @ 2025-11-3 19:40:24

        告诉你们,这题用正常思路是会错

        • -3
          @ 2025-10-16 14:51:48

          📝 任务步骤:

          1. 准备两个盒子

            • n 盒子:存放你输入的数字
            • s 盒子:存放累加的总和,开始是0
          2. 输入数字 cin >> n; 你告诉电脑要加到哪个数字

          3. 开始累加游戏 for(int i=1; i<=n; i++) 从1开始,一个一个数到你输入的数字

          4. 往总和盒子里放数字 s = s + i; 每次把当前的数字放进总和盒子里

          5. 展示结果 cout << s; 把最终的总和显示给你看

          • 1

          信息

          ID
          3
          时间
          1000ms
          内存
          16MiB
          难度
          5
          标签
          (无)
          递交数
          1688
          已通过
          649
          上传者