405J1R第七次训练(T635907 求 1+2+3+...+N 的值)
pico_fence · · 个人记录
T1
正确思路
先创建一个递归函数:
int f(int a){
if(a==1){
return 1;
}
return f(a-1)+a;
}
再创建一个整数变量n,然后输入n,最后输出递归函数加n: cout<<f(n);
正确代码
#include<bits/stdc++.h>
using namespace std;
int f(int a){
if(a==1){
return 1;
}
return f(a-1)+a;
}
int n;
int main(){
cin>>n;
cout<<f(n)<<endl;
return 0;
}