编写递归函数int Fac(int n)来求n的阶乘,然后在主函数中会调用该递归函数来计算S = M! + N!(M <= 10,N <= 10)的值。
所谓阶乘,是指从1乘以2乘以3乘以4一直乘到所要求的数。阶乘使用符号“!”来表示,如5的阶乘是5!= 1 * 2 * 3 * 4 * 5。
#include <iostream>
#include "SumOfFactorial.h"
using namespace std;
int Fac(int n)
{
if(n==0||n==1)
{
return 1;
}
else
{
return n*Fac(n-1);
}
}
int main()
{
int M, N, sum = 0;
cin >> M >> N;
sum = Fac(M) + Fac(N);
cout << M << "!+" << N << "!=" << sum << endl;
}