编写函数返回整数的阶乘,主函数中输入整数N,输出N的阶乘值。(计算结果不超出long long型)
输入样例:
5
结尾无空行
输出样例:
5!=120
结尾无空行
输入样例:
20
结尾无空行
输出样例:
20!=2432902008176640000
#include <iostream>
using namespace std;
long long y;
long long fac(int n)
{
long long f;
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
return f;
}
int main ()
{
int n;
cin>>n;
y=fac(n);
cout<<n<<"!="<<y<<endl;
return 0;
}