prg10_1.cpp
来自「Data Structures with C++附代码」· C++ 代码 · 共 35 行
CPP
35 行
#include <iostream.h>
// compute n! = n*(n-1)*(n-2)...(2)(1), 0!=1 recursively
long Factorial(long n)
{
// if n == 0, then 0! = 1; otherwise, n! = n*(n-1)!
if (n == 0)
return 1;
else
return n * Factorial(n - 1);
}
void main (void)
{
int i, n;
// enter 4 positive integers and compute n! for each
cout << "Enter 4 positive integers: ";
for (i = 0; i < 4; i++)
{
cin >> n;
cout << n << "! = " << Factorial(n) << endl;
}
}
/*
<Run of Program 10.1>
Enter 4 positive integers: 0 7 1 4
0! = 1
7! = 5040
1! = 1
4! = 24
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?