C++编程:从键盘输入一个正整数n,编程计算n!
C++编程:从键盘输入一个正整数n,编程计算n!
日期:2016-11-08 15:46:33 人气:1
容我说句实话,楼上两位的代码只能算比较小的阶乘,比如 100! 就算不出了。
我是用数组来实现大数的阶乘,代码如下:
#include
#include // 利用双端队列保存计算结果的每一位
using namespace std;
int main()
{
deque a;
a.push_back(1);
a.push_back(1);
int n,top = 1;
cout << "Input n: "