高精度求N!
来源:互联网 发布:苏联伪军数量 知乎 编辑:程序博客网 时间:2024/04/30 05:02
#include <iostream>#include <cstdio>#include <cmath>#include <cstring>using namespace std;typedef long long LL;const LL MOD = 100000000000000;///省时间const int MAXN = 40000;LL a[MAXN];int main(){ int n; while(cin>>n) { memset(a, 0, sizeof(a)); a[0] = 1; int end = 0; for(LL i=2; i<=n; i++) { LL c = 0;///进位 for(LL j=0; j<=end; j++)///注意这里是个窍门 { LL s = a[j]*i+c; a[j] = s%MOD; c = s/MOD; } if(c) a[++end] = c; } printf("%lld",a[end]); for(LL i=end-1; i>=0; i--) { printf("%014I64d",a[i]); } puts(""); } return 0;}
0 0
- 高精度之求N!
- 高精度求N!
- 张一飞 求N!的高精度算法
- 张一飞 求N!的高精度算法
- 一道清华上机题目(求n! 高精度)
- 求 Fibonacci 数第n位的位数 ~高精度
- 【C++】高精度方法求2的N次方
- HDU 1042 大数据、高精度,求n的阶乘
- 高精度计算,求一个小数的N次方(ACM1001)
- LightOJ 1024 - Eid (高精度求n个数的LCM)
- 求1+2!+3!+...+N!的和(高精度)
- SDNU__1280.求N进制的高精度加法
- 高精度N!
- N!高精度
- N!高精度
- 高精度N的阶乘-N!
- WV.29-大数阶乘算法9-求N!的高精度算法
- hdoj 1042 N!(高精度)
- [算法]判断一个链表是否有环
- 对话框android
- Android 中handler的理解
- js 事件冒泡和事件捕获的区别
- Java中的位运算
- 高精度求N!
- Android回调机制
- hdu 2841 树围成矩阵,人在(0,0)点,最多可看到几棵树
- web day25 web day24 小项目练习图书商城, 购物车模块,订单模块,支付(易宝支付)
- 随便说说
- [Android]意图回传数据2
- 题目2 : 展胜地的鲤鱼旗 (hihoCoder挑战赛20)
- Objective-C中的hasPrefix
- ssh连接远程主机执行脚本的环境变量问题