阶乘和 递归

#include<iostream>
using namespace std;
int jiecheng(int n){
	if(n<=2){
		return n;
	}
	return n*jiecheng(n-1);
}
int jiechenghe(int n){
	int sum;
	if(n<2){
		return 1;
	}
	sum=jiecheng(n);
	return sum+jiechenghe(n-1);
}
int main(){
	int n;
	cin>>n;
	cout<<jiechenghe(n);
	return 0;
}

  

posted @ 2024-07-10 15:59  王ys  阅读(8)  评论(0编辑  收藏  举报