1.求1+2+3+…+100的和
#include<iostream>
using namespace std;
int sum(int n){
if(n == 1)
return n;
else
return n + sum(n-1);
}
int main(){
int n;
cin>>n;
cout<<sum(n);
return 0;
}
2. 求1 * 2 * 3 * 4* … * n
#include<iostream>
using namespace std;
int fac(int n){
if(n == 1)
return n;
else
return n * fac(n-1);
}
int main(){
int n;
cin>>n;
cout<<fac(n);
return 0;
}