程序来源 :C++ primer plus
章 节 :5.4
名 称 :formore.cpp
功 能 :输出阶乘
开发时间 :2020-1-9
版 本 :v1.0
运行测试 :通过 这个方法算阶乘,非常不错
C++11支持:执行工具-编译选项 输入
-std=c++11 并打钩
/********************************
* 程序来源 :C++ primer plus
* 章 节 :5.4
* 名 称 :formore.cpp
* 功 能 :输出阶乘
* 开发时间 :2020-1-9
* 版 本 :v1.0
* 运行测试 :通过 这个方法算阶乘,非常不错
* C++11支持:执行工具-编译选项 输入
* -std=c++11 并打钩
*******************************/
#include <iostream>
const int ArSize = 16;
using namespace std;
int main() {
long long factorials[ArSize];
factorials[1] = factorials[0] = 1LL;
for(int i=2; i<=ArSize; i++)
factorials[i] = i * factorials[i-1];
for(int i=0; i<ArSize; i++)
cout << i <<"! = " << factorials[i] << endl;
return 0;
}
运行结果:
/**********************************
* 程序输出 *
**********************************
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
11! = 39916800
12! = 479001600
13! = 6227020800
14! = 87178291200
15! = 1307674368000
--------------------------------
Process exited after 1.002 seconds with return value 0
请按任意键继续. . .
**********************************/
声明:本代例子码源自教材非原创,是笔者的学习笔记,仅用于学习交流。