正经题解|任务-宝石💎
2026-05-10 19:25:20
发布于:河北
1阅读
0回复
0点赞
ACGO这题太水了,就是1到n的和。
#include<iostream>
using namespace std;
// 递归函数:计算从1到n的连续整数之和
// 参数n:正整数
// 返回值:1+2+3+...+n的和
int sum(int n){
// 递归基础条件:当n等于1时,返回1
if(n==1) return 1;
// 递归调用:n加上从1到(n-1)的和
return n+sum(n-1);
}
int main(){
// 取消cin与stdio的同步,提高输入输出效率
ios::sync_with_stdio(false);
// 解除cin与cout的绑定,进一步优化性能
cin.tie(nullptr);
cout.tie(nullptr);
int n=0; // 声明变量n并初始化为0,用于存储输入的数字
cin>>n; // 从标准输入读取一个整数
cout<<sum(n); // 调用sum函数计算结果并输出到标准输出
return 0; // 程序正常结束,返回0
}
这里空空如也








有帮助,赞一个