【计算阶乘之和】

阅读 94

2022-04-16

计算1!+2!+…+n!
递归方法

#include<iostream>
using namespace std;
int fac(int n);
int main()
{
	int n,n1=0,sum=0;
	cin >> n;
	for (int i = 0;i < n;i++)
	{
		n1 = fac(n);
		sum += n1;
	}
	cout << sum;
	return 0;

}
int fac(int n)
{
	if (n == 1 || n == 0)
	{
		return 1;
	}
	else
		return n * fac(n - 1);
}

精彩评论(0)

0 0 举报