#include <iostream>
using namespace std;
long fac(int);
int main()
{
int n;
long x;
cout<<"输入需求的递归数值:";
cin>>n;
x=fac(n);
cout<<n<<"!="<<x<<endl;
return 0;
}
long fac(int n)
{
long m;
if(n==0)
m=0;
else if
(n<0)
cout<<"负数有错哦,给你个大嘴巴,啪!";
else if(n==1)
m=1;
else
m=fac(n-1)*n;
return m;
}
第十二周 求数的阶乘(递归)
最新推荐文章于 2025-05-18 11:13:26 发布