C++中计算大数阶乘的较短代码
来源:互联网 发布:伊宁关键字排名优化 编辑:程序博客网 时间:2024/05/19 03:18
#include<iostream>using namespace std;int main(){ int a[100000]; int n; cout << "请输入您想要的阶乘数" << endl; cin >> n; int i = 1; //循环次数(n) int k = 0; //上一次的第几位数(j) a[0] = 1; int j = 1; //位数 int l = 0; //进位数 int term = 0;//临时数据 while (i <= n) { l = 0, k = 0; for (; k < j; k++) { term = a[k] * i+l; a[k] = term; if (a[k] / 10 == 0) l = 0; if (term / 10 != 0) { a[k] = term % 10; l = term / 10; } } while (l >0) { a[j] = l % 10; j++; l =l/ 10; } i++; } for (int m = j-1; m >= 0; m--) cout << a[m];}欢迎大家来讨论
阅读全文
0 0
- C++中计算大数阶乘的较短代码
- Java中计算大数的阶乘
- 计算大数的阶乘
- 【C语言代码】大数N的阶乘!
- 大数阶乘的代码
- 大数阶乘的计算(五)
- 大数阶乘的计算(六)
- 大数阶乘的计算(五)
- 大数阶乘的计算(六)
- 计算大数的阶乘(ZZ)
- 最短的计算大数乘法的c程序
- c语言大数阶乘和计算阶乘末尾的0的个数
- 大数阶乘的计算方法(c++)
- C打印 大数的 阶乘
- 转载的计算大数的阶乘
- C语言中大数的计算
- 大数阶乘的计算(四)
- 大数阶乘的计算(五)
- 数字图像处理之最近邻内插算法的实现
- 个人总结28
- 无法删除对象 'Student',因为该对象正由一个 FOREIGN KEY 约束引用。
- leetcode: 26. Remove Duplicates from Sorted Array
- 习题6;6.1
- C++中计算大数阶乘的较短代码
- LeetCode.508 Most Frequent Subtree Sum
- 进程调度算法
- Linux趣事 -- (2.1)学生信息管理系统
- ubuntu16.04安装mysql服务
- leetcode: 27. Remove Element
- 2017-11-7
- 使用多张图片做帧动画的性能优化
- PAT (Basic Level) Practise (中文)1032. 挖掘机技术哪家强(20)