C++ 實例 – 求一個數的階乘 | 菜鳥教程

C++ 實例 C++ 實例

一個正整數的階乘(英語:factorial)是所有小于及等于該數的正整數的積,而且0的階乘為1。自然數n的階乘寫作n!。

實例

#include <iostream> using namespace std; int main() { unsigned int n; unsigned long long factorial = 1; cout << "輸入一個整數: "; cin >> n; for(int i = 1; i <=n; ++i) { factorial *= i; } cout << n << " 的階乘為:"<< " = " << factorial; return 0; }

以上法式執行輸出結果為:

輸入一個整數: 12
12 的階乘為: = 479001600

C++ 實例 C++ 實例