C++大数阶乘
来源:互联网 发布:铁血皇城辅助软件 编辑:程序博客网 时间:2024/06/18 18:52
#include<bits/stdc++.h>using namespace std;long long res[10002];const long long d=1e+9;int main(){ long long num; long long val,temp1,temp2; while(scanf("%d",&num)!=EOF){ long long c=0; if(num==0||num==1) printf("1\n"); else{ res[0]=1; val=1; for(int i=2;i<=num;i++){ for(int j=0;j<val;j++){ temp1=res[j]*i+c; if(temp1<d){ res[j]=temp1; c=0; } else{ res[j]=temp1%d; c=temp1/d; } } while(c!=0){ res[val++]=c%d; c/=d; } } printf("%d",res[val-1]); for(int i=val-2;i>=0;i--) printf("%09lld",res[i]); printf("\n"); } } return 0;}
0 0
- 大数阶乘(c++)
- C语言大数阶乘
- 大数阶乘--c基础
- 大数阶乘C语言
- C语言大数阶乘
- C语言实现大数阶乘
- 大数阶乘的计算方法(c++)
- C打印 大数的 阶乘
- C语言求大数阶乘
- c语言之大数阶乘
- C语言实现大数阶乘
- C语言实现求大数阶乘
- 大数的阶乘(C语言实现)
- C语言 求一个大数的阶乘
- 大数阶乘的c语言算法心得
- n 的阶乘 C 语言版(大数)
- 【C语言代码】大数N的阶乘!
- hdu 1042 大数阶乘20140730.c
- ESP8266玩转AT指令
- Linux 删除文件夹和文件的命令
- oracle 存储过程、存储函数、程序包
- 作业2
- pycharm添加模板
- C++大数阶乘
- 搭建NDK的Android开发环境
- 全方位SEO立体解析
- js-2
- <Diary1>
- ansible配置使用
- mfc界面加上皮肤
- 打鼹鼠
- 21天精通java基础之Day13集合Set接口