2.4-4、求N!的值

4、求N!的值
【问题描述】
用递归算法,求N!的精确值(N以一般整数输入)。
【输入样例】ni.in
10
【输出样例】ni.out
10!=3628800

#include 
#include 
using namespace std;
//double Recur(); //定义递归函数

double Recur(int i)
{
	double sum;
	if(i == 1)
	{
		sum = 1;
	}
	else
	{
		sum = i * Recur(i - 1);     //计算i的阶层
	}
	return sum;
} 

int main()
{
	int n;
    cin>>n;
	cout<<Recur(n);
	return 0;
} 


你可能感兴趣的:(算法)