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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 14:56:16
为什么大数的阶乘不能运行
xN@_`44E hj6 cX (  &̝)oMK{wϝ )l,0R\>ѻ16t34W{MJ$S6\uK V0>EPT&}ZpPcLkސI"i_$99%ٷm_ܢsu8Uр 1KW-6HSHcQn:&).R\Ҿ mRg&I)X-M† vQƔg?*eɘ?v67=w3mLJϤ:#*[מbT9@A"\߲,~[wI@P iE#֟I

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

为什么大数的阶乘不能运行
阶乘增加很快,通常的数据类型已经无法表示,可以用字符串表示.如
#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