在C++中,long long类型虽然可以表示一个很大的数,但是对于大数阶乘来说是远远不够的,因为大数阶乘的结果位数很多,所以我们可以定义一个大容量数组来存放这个结果的每一位数字。与一个数相乘时可以使用数组的每一位数分别与这个数相乘,然后计算进位,最后输出这个数组就可以得到结果。
本程序阶乘数n的计算范围:0≤n≤3200
#include<iostream>
using namespace std;
int main()
{
int temp[10000] = {
0 };
temp[0] = 1;
int n;