你好,这是我为你写的程序,希望对你有用。
程序和注释如下:
#include<iostream>
using namespace std;
long jisuan(int n)//递归函数
{
long j;
if(n==1) j=1;
else j=n*jisuan(n-1);//递归调用函数"long jisuan()"
return j;//返回结果
}
void main()
{long jisuan(int n);//在主函数中声明函数
int x;
long y;
cout<<"请输入你要求阶乘的数"<<endl;
cin>>x;
y=jisuan(x);//调用函数
cout<<y<<endl;//输出函数
}