大数的阶乘
发布时间:2020-12-14 02:59:27 所属栏目:大数据 来源:网络整理
导读:由于存储的问题,需要模拟乘法的计算: #include stdio.h//求大数的阶乘int main(){int result[5000];int i,j,n,length; //length代表目前的长度int jinwei,temp;result[0]=1;length=1;printf("input the number:");scanf("%d",n);for(i=1;i=n;i++){jinwei=0
由于存储的问题,需要模拟乘法的计算: #include <stdio.h> //求大数的阶乘 int main() { int result[5000]; int i,j,n,length; //length代表目前的长度 int jinwei,temp; result[0]=1;length=1; printf("input the number:"); scanf("%d",&n); for(i=1;i<=n;i++) { jinwei=0; for(j=0;j<length;j++) { temp=result[j]*i+jinwei; result[j]=temp%10; jinwei=temp/10; } while(jinwei) { result[length]=jinwei%10; length++; jinwei=jinwei/10; } } for(i=0;i<length;i++) printf("%d",result[length-1-i]); printf("n"); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |