为什么大数的阶乘不能运行

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 22:13:20
为什么大数的阶乘不能运行

为什么大数的阶乘不能运行
为什么大数的阶乘不能运行

为什么大数的阶乘不能运行
阶乘增加很快,通常的数据类型已经无法表示,可以用字符串表示.如
#include
int main()
{
int n; //需要求阶乘的数字
int a[2000]; //保存最终运算结果的数组
int carry; //进位
int digit=1; //位数
int temp,i,j; //temp为阶乘的任一元素与临时结果的某位的乘积结果
scanf("%d",&n); //接收所求数字
a[0]=1; //将结果先初始化为1
for(i=2;i