#include
using namespace std;
long result(int n);
void main()
{
int i;
cout << “Enter a number:”;
cin >> i;
cout << i << “的阶乘为:” << result(i);
}
long result(int n)
{
if (n <= 1)
return 1;
else
return n * result(n - 1);
}
#include
using namespace std;
const int one = 15;
int main()
{
long result[one];
result[0] = result[1] = 1LL;
for (int i = 2; i<one;i++)
result[i] = i * result[i - 1];
for (int i = 0; i < one; i++)
cout << i << "! = " << result[i]<<endl;
return 0;
}