大数阶乘算法
来源:互联网 发布:交易什么意思网络用语 编辑:程序博客网 时间:2024/06/05 20:31
#include<stdio.h>
int main()
{
int a[8000], an, n, i, f;
for(; scanf("%d", &n) != EOF; puts(""))
{
for(i = 0; i < 8000; a[i++] = 0);
for(a[0] = an = 1; n; n--, f ? (a[an++] = f) : 0)
for(f = i = 0; i < an; i++)
{
a[i] = a[i] * n + f;
f = a[i] / 100000;
a[i] %= 100000;
}
for(printf("%d", a[--an]); an--; printf("%05d", a[an]));
}
return 0;
}
int main()
{
int a[8000], an, n, i, f;
for(; scanf("%d", &n) != EOF; puts(""))
{
for(i = 0; i < 8000; a[i++] = 0);
for(a[0] = an = 1; n; n--, f ? (a[an++] = f) : 0)
for(f = i = 0; i < an; i++)
{
a[i] = a[i] * n + f;
f = a[i] / 100000;
a[i] %= 100000;
}
for(printf("%d", a[--an]); an--; printf("%05d", a[an]));
}
return 0;
}
阅读全文
0 0
- 大数阶乘的算法
- 大数的阶乘算法
- 大数阶乘算法
- 大数阶乘算法
- 大数的阶乘算法
- 大数阶乘算法
- 大数阶乘算法
- 大数的阶乘算法
- 求大数阶乘算法
- 大数阶乘算法
- 大数阶乘算法
- 大数阶乘算法
- C#大数阶乘算法
- 大数阶乘算法
- 大数阶乘算法
- N的阶乘(大数阶乘算法)
- 探讨大数阶乘的算法
- C++大数阶乘精确算法
- 列出大星号文件
- ORACLE rman备份报错之RMAN-03009&ORA-19587&ORA-27072
- POJ
- c# 中的cookie
- 音箱后面接口 COM 8欧 70V 100V
- 大数阶乘算法
- 当你在浏览器地址栏输入一个URL后回车,浏览器做了什么?
- redis配置
- B
- 【转载】--【部署系列】--删除概要文件
- Python3.x和Python2.x的区别
- vue.js+elementUI学习01之后台管理登录验证实现axios和springMVC交互
- Android中使用异步线程更新UI视图的几种方法
- 华为机试-字符串排序