大数阶乘
来源:互联网 发布:c语言数组占几个字节 编辑:程序博客网 时间:2024/05/22 14:36
#include <stdio.h>#define N 2700int main(void){int n;while (scanf("%d", &n) != EOF){int i, k, tmp, carry;int cnt = 0; /*结果的位数*/int A[N] = {1}; /*初始值为1*/for (k=2; k<=n; ++k){carry = 0;for (i=0; i<=cnt; ++i){tmp = (A[i] * k) + carry;A[i] = tmp % 10; /*本位*/carry = tmp/10; /*向高位的进位*/if (i==cnt && carry!=0){++cnt; /*存在进位时,位数增1*/}}}for (i=cnt; i>=0; --i){printf("%d", A[i]);}printf("\n");}return 0;}
0 0
- 大数阶乘
- 大数阶乘。
- 大数阶乘
- ~阶乘~大数
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 大数阶乘!!
- 大数阶乘
- 大数阶乘
- 大数阶乘
- 海量数据处理专题(一)——开篇
- bzoj3668 [Noi2014]起床困难综合症
- iOS 画图context/QuartzCore(相关函数的解释)
- java 泛型
- java多线程-线程运行状态-获取线程对象以及名称
- 大数阶乘
- vim下backspace键不能用
- 打印1到最大的n位数
- 执行 添加 删除 修改的sql语句方法
- STM32单片机选型原因,自己编写的IIC
- POJ1463Strategic game——树形动态规划
- 网站站内数据分析
- bluetooth pan(gn/nap)
- 资源共享--C++和C