#include <iostream>
long double jiecheng(unsigned int);
int main()
{
using namespace std;
unsigned int num;
cout << "下面将计算一个数的阶乘/n";
cout << "请输入一个数:";
while (cin >> num)
{
cout << num <<"的阶乘是:" << jiecheng(num) <<endl;
cout << "再输入一个数:";
}
cout << "拜拜/n";
return 0;
}
long double jiecheng(unsigned int num)
{
if (num==0)
return 1;
return num*jiecheng(num-1);
}
long double jiecheng(unsigned int);
int main()
{
using namespace std;
unsigned int num;
cout << "下面将计算一个数的阶乘/n";
cout << "请输入一个数:";
while (cin >> num)
{
cout << num <<"的阶乘是:" << jiecheng(num) <<endl;
cout << "再输入一个数:";
}
cout << "拜拜/n";
return 0;
}
long double jiecheng(unsigned int num)
{
if (num==0)
return 1;
return num*jiecheng(num-1);
}