数组法求大数阶乘
来源:互联网 发布:淘宝水星家纺怎么样 编辑:程序博客网 时间:2024/05/06 00:48
#include <iostream>#include <math.h>using namespace std ;//求大数阶乘 int main(){int n=0;//数量 cin>>n;int numbit[10000]={0};numbit[0]=1;numbit[1]=1;int talbi=1;//talbi+1=转换后位数 for(int i=1;i<=n;i++) {//每一位都与i相乘 for(int j=1;j<=talbi;j++){numbit[j]*=i;}//看每一位的数值大小 ,是否进位 for(int x=1;x<=talbi;x++){if(numbit[x]>=10){//如果最后一位>=10,位数加一 for(int t=1;t<=talbi;t++){if(numbit[talbi]>9){talbi++;}//下一位 numbit[t+1] +=numbit[t]/10;//当前为 numbit[t] %=10;}}}}for(int z=talbi;z>0;z--){cout<<numbit[z];}return 0;}
详情参考http://blog.csdn.net/tianzhaixing2013/article/details/23706217
0 0
- 数组法求大数阶乘
- 求大数的阶乘方法(数组)
- 对于大数求阶乘
- 求大数40000阶乘
- 大数求阶乘
- 大数阶乘求位数
- 求大数阶乘算法
- 大数求阶乘
- 求大数阶乘(存储在数组中)
- 数组实现大数阶乘
- 求一个大数的阶乘
- 求大数阶乘位数方法
- 【java】求大数的阶乘
- ACM(1042) 求大数阶乘
- HDU-求大数的阶乘
- C语言求大数阶乘
- java求大数的阶乘
- 大数运算(7)——大数阶乘(求阶乘)
- 算法提高 8皇后·改
- Python的创建型设计模式之原型模式与单例模式
- CS231N 不权威笔记(一)
- POJ 3069 Saruman's Army(贪心+区间覆盖)
- 【java】静态代理
- 数组法求大数阶乘
- 使用 StackExchange.Redis 封装属于自己的 RedisHelper
- ROS学习总结(1)--入门、学习路线
- Rectangle Area
- 爬href链接
- bzoj1818[Cqoi2010]内部白点
- 二叉树的前序遍历
- 单例模式的四种线程安全的实现
- 05-树9 Huffman Codes