编写递归函数来求n的阶乘

编写递归函数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;
}
发布了102 篇原创文章 · 获赞 93 · 访问量 4959

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/104784192
今日推荐