⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prg10_1.cpp

📁 Data Structures with C++附代码
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -