大数阶乘
来源:互联网 发布:淘宝店铺主页 编辑:程序博客网 时间:2024/06/05 19:03
大数阶乘
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?
- 输入
- 输入一个整数m(0<m<=5000)
- 输出
- 输出m的阶乘,并在输出结束之后输入一个换行符
- 样例输入
50
- 样例输出
30414093201713378043612608166064768844377641568960512000000000000
#include<cstring>#include<cstdio>#include<iostream>using namespace std;int num[200000];int main(){int n;scanf("%d",&n);int h=0,p=0;memset(num,0,sizeof(num));num[0]=1;for(int i=2;i<=n;i++){h=0;int j; for(j=0;j<=p;j++){num[j]=num[j]*i+h;h=num[j]/10;num[j]=num[j]%10;}while(h){num[j]=h%10;h/=10;j++;}p=j;}for(int i=p-1;i>=0;i--)printf("%d",num[i]);printf("\n");return 0;}
0 0
- 大数阶乘
- 大数阶乘。
- 大数阶乘
- ~阶乘~大数
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘!!
- 大数阶乘
- 大数阶乘
- 大数阶乘
- JAVA多线程之中断机制(stop()、interrupted()、isInterrupted())
- 算法训练 字符串逆序
- SHA1摘要算法
- paho.mqtt.javascript 断开问题
- 蓝桥杯 矩阵翻硬币
- 大数阶乘
- 数据结构 —— 线性表
- Linux小记(三)
- Leetcode 7. Median of Two Sorted Arrays The Solution of Python
- HNOI 2008 玩具装箱TOY 斜率优化dp
- 提取灵格斯里ld2格式词典的内容
- 常见网络命令之Ping命令
- 【主席树】【线段树】Data Structure Special Training 2 T3 intkth 题解
- 添加数据库