编写递归函数int Fac(int n)来求n的阶乘,然后在主函数中会调用该递归函数来计算S = M! + N!(M <= 10,N <= 10)的值。 所谓阶乘,是指从1乘以2乘以3乘以4一直乘到所要求的数。阶乘使用符号“!”来表示,如5的阶乘是5!= 1 * 2 * 3 * 4 * 5。 #include #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; }