28 大数阶乘
来源:互联网 发布:怎么登录ebsco数据库 编辑:程序博客网 时间:2024/06/08 20:03
大数阶乘
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?
- 输入
- 输入一个整数m(0<m<=5000)
- 输出
- 输出m的阶乘,并在输出结束之后输入一个换行符
- 样例输入
50
- 样例输出
30414093201713378043612608166064768844377641568960512000000000000
#include<iostream>#include<cstdio>#include<cstring>#define maxn 20000using namespace std;int f[maxn];int main(){ int n,i,j,s,c; scanf("%d",&n); memset(f,0,sizeof(f)); f[0]=1; for(i=2;i<=n;i++) { c=0; for(j=0;j<maxn;j++) { s=f[j]*i+c; f[j]=s%10; c=s/10; } } for(j=maxn-1;!f[j] && j>=0;j--); for(i=j;i>=0;i--) printf("%d",f[i]); printf("\n");}
0 0
- NYOJ-28:大数阶乘
- NYOJ 28 大数阶乘
- NYOJ-大数阶乘-28
- NYOJ 28-大数阶乘
- NYOJ---大数阶乘---28
- NYOJ,28,大数阶乘
- nyoj 28 大数阶乘
- nyoj-28-大数阶乘
- 【大数阶乘 28】
- nyoj 28 大数阶乘
- 大数阶乘(nyoj 28)
- NYOJ 28 大数阶乘
- 南阳28 大数阶乘
- nyoj 28 大数阶乘
- NYOJ 28 大数阶乘
- NYOJ 28 大数阶乘
- NYoj 28 大数阶乘
- nyoj 大数阶乘 28
- javascript 获取浏览器高度宽度 页面可视窗体高度宽度
- Edit Control按回车表示点击Button1
- C++ String类的实现
- android 返回值 实现 home键的效果
- 9.4 触摸和手势:事件的传递的机制
- 28 大数阶乘
- elasticsearch的基本用法
- CSU-ACM暑假集训基础组训练赛(1) B - Problem B
- 关于同步的几个问题
- ios中数字的格式化(金额千分位格式化显示)
- MFC学习笔记(2)—— 消息(1)
- 随记
- Difference between proxy server and reverse proxy server
- USACO maze1 BFS