大数阶乘
来源:互联网 发布:三国乱世盘古辅助淘宝 编辑:程序博客网 时间:2024/06/08 20:03
// ConsoleApplication5.cpp : 定义控制台应用程序的入口点。//大数阶乘N http://blog.csdn.net/petershina/article/details/45070359//http://blog.csdn.net/abcjennifer/article/details/7271844//http://blog.csdn.net/liuchang54/article/details/40379833#include "stdafx.h"#include<string>#include<iostream>using namespace std;int a[10000];int main(){int n; int len = 1; a[1] = 1;//用len模拟乘积的位数,初始为1位cin >> n;for (int i = 1; i <= n; i++)//1-n n个数字{for (int j = 1; j <= len; j++)a[j] = a[j] * i;//逐位相乘----a[j]代表第j位for (int j = 1; j <= len; j++){if (a[j] < 10) continue;//结束当前循环-break是结束全部循环int pos = j;while (pos <= len){if (a[len] > 9) len++;//如果当前位大于9.进位a[pos + 1] = a[pos] / 10 + a[pos + 1];a[pos] = a[pos] % 10;pos++;}}}for (int i = len; i >= 1; i--){cout << a[i];}}
阅读全文
0 0
- 大数阶乘
- 大数阶乘。
- 大数阶乘
- ~阶乘~大数
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘!!
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 035、java常用类-String类
- 小总结大数据和人工智能
- 机器学习利器——决策树和随机森林
- 学习笔记之jquery
- Cron表达式一些范例
- 大数阶乘
- 开启子线程的方法(一)
- 树莓派3vnc分辨率设置
- Android学习笔记10---View布局
- 欢迎使用CSDN-markdown编辑器
- CentOS7.2下安装Docker并运行第一个容器
- 【Java】の基础——Java语言FAQ
- 几个主流的Java连接池整理
- Swift 访问控制