求大数阶乘(存储在数组中)
来源:互联网 发布:小米任我行联通4g知乎 编辑:程序博客网 时间:2024/05/16 01:05
#include "stdafx.h"//求N! 0<=N<=1000 #include <iostream>using namespace std;#include <vector>int main(){vector<int> res(10000,0);int n;while (cin >> n){//第0位标记位数res[0] = 1;res[1] = 1;for (int i = 2; i <= n; ++i){//每一位乘以ifor (int j = 1; j <= res[0]; ++j)res[j] *= i;//调整每一位使得每一位为一位数for (int j = 1; j <= res[0]; ++j){if (res[j] >= 10){res[j + 1] += (res[j] / 10);res[j] %= 10;//如果超出了res[0]位,则位数加1if (j == res[0])++res[0];}}}//输出for (int i = res[0]; i > 0; --i)cout << res[i];cout << endl;res.clear();res.assign(10000, 0);}return 0;}
0 0
- 求大数阶乘(存储在数组中)
- 求大数的阶乘方法(数组)
- 数组法求大数阶乘
- 对于大数求阶乘
- 求大数40000阶乘
- 大数求阶乘
- 大数阶乘求位数
- 求大数阶乘算法
- 大数求阶乘
- 数组实现大数阶乘
- 求一个大数的阶乘
- 求大数阶乘位数方法
- 【java】求大数的阶乘
- ACM(1042) 求大数阶乘
- HDU-求大数的阶乘
- C语言求大数阶乘
- java求大数的阶乘
- 求一个数组中第二大数...
- wordpress 国人主题Mossight主题
- leetcode - Integer to Roman
- TCP协议中的三次握手和四次挥手(图解)
- 模拟赛 东风谷早苗
- Java数据结构--树的实现
- 求大数阶乘(存储在数组中)
- 学习中遇到的问题小计
- Android4.4 系统默认各种音量大小值修改
- source insight软件如何知道当前打开的文件所在的路径
- apache打开Include conf/extra/httpd-vhosts.conf,就无法起动的解决办法(转自雨中奔跑的博客)
- IE 不兼容 console.info()
- WB(白平衡) ISO(感光度) 曝光补偿 详解
- Ubuntu下Eclipse安装反编译插件JadClipse .
- 自定义uiview 实现类似alertview的效果