博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数的阶乘
阅读量:5049 次
发布时间:2019-06-12

本文共 696 字,大约阅读时间需要 2 分钟。

我们以1000为例,为了保存结果,需要先分析1000!有多大。大约为4*10的2567次方,因此可以用一个3000个的元素的数组f保存。为了方便进位,我们让f[0]保存各位,f[1]保存十位。。。。。。在输出时要忽略前导0。4!=24,那么从f[2]~f[1000]都为0需要忽略输出。

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 const int maxn=3000; 7 int f[maxn]; 8 int main() 9 {10 int i,j,n;11 while(cin>>n)12 {13 memset(f,0,sizeof(f));14 f[0]=1;15 for(i=2;i<=n;i++)16 {17 int c=0;18 for(j=0;j
=0;j--)26 if(f[j])break;//忽略前导027 for(i=j;i>=0;i--)28 cout<

 

转载于:https://www.cnblogs.com/WHLdbk/p/5745848.html

你可能感兴趣的文章
mysql事务
查看>>
[最大环+缩点+BFS]codeforces Round 95 Div2
查看>>
asp.net 获取服务器及客户端的相关信息
查看>>
Python基础01
查看>>
Bit,Byte,WORD,DWORD区别和联系
查看>>
英语中咖啡表示
查看>>
kali更新源
查看>>
The Settlers of Catan
查看>>
Android:JNI与NDK(一)
查看>>
使用BBCP来提升跨互联网的数据传输速度
查看>>
08 Python - Python数值类型
查看>>
34 Python - 正则表达式 Group编组
查看>>
LeetCode: Validate Binary Search Tree
查看>>
160303、js加密跟后台加密对应
查看>>
026_nginx引用lua遇到的坑
查看>>
找出给定字符串中出现最多的字符和次数
查看>>
IPTV中的EPG前端优化
查看>>
C 字符串操作函数
查看>>
Makefile文件的使用
查看>>
接口测试工具-Jmeter使用笔记(一:运行一个HTTP请求)
查看>>