405J1R第七次训练(T635907 求 1+2+3+...+N 的值)

· · 个人记录

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;
}