首页 > 学院 > 开发设计 > 正文

大数阶乘

2019-11-11 02:55:55
字体:
来源:转载
供稿:网友

记录下来题目及代码算是学习的过程以后方面查阅 题目介绍:大数阶乘 输入: 30 输出: 265252859812191058636308480000000

#include<iostream>#include<string.h>using namespace std;intmain(void){ int n; int p[1000]; cin>>n; memset(p,0,sizeof(p)); p[0]=1; for(int i=2;i<=n;i++){ int c=0; for(int j=0;j<1000;j++){ int s=p[j]*i+c; p[j]=s%10; c=s/10; } } int k; for(k=1000-1;k>=0;k--){ if(p[k]) break; } for(int i=k;i>=0;i--) cout<<p[i]; return 0;}
上一篇:Golang http Get 和 Post

下一篇:cpp 12.9

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表