求和输入一个n,输出1+2+……+n的和

给你一 个n,要求你编写一个函数求1+2+……+n

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,i,s=0;
    cin>>n;
    for(i=1;i<=n;i++)
        s+=i;
    cout<<s<<endl;
    return 0;
}

#include<stdio.h>
int sum(int n);
int main()
{
int n;
scanf("%d",&n);
sum(n);
return 0;
}
int sum(int n)
{
int i,sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i;

}
printf("%d",sum);
return sum;
}

#include <bits/stdc++.h>
using namespace std;
int c(int a);
int main()
{
int v;
cin>>v;
cout<<c(v)<<endl;
return 0;
}
int c(int a)
{
if(a==1)
return 1;
else
return a+c(a-1);
}

img