大数相乘之求N!
来源:互联网 发布:软件小品官网 编辑:程序博客网 时间:2024/05/21 19:34
#include<stdio.h> #include<math.h> #include<string.h> #include<stdlib.h> #include<ctype.h> #define MAXN 10000+5 int main() { int f[MAXN],c=0,n,i,len; while(scanf("%d",&n)!=EOF) { memset(f,0,sizeof(f)); f[0]=1; len=0; for(int i=2;i<=n;i++) //阶乘乘的数 { c=0; //进位 for(int j=0;j<=len;j++) //被乘数的每一位都要乘乘数 { f[j]=f[j]*i+c; c=f[j]/10000; f[j]%=10000; } if(c!=0) f[++len]=c; //这里是前置运算符,若写成len++结果会出错 } printf("%d",f[len]); //把最高位没有凑够四位的输出,防止有前导0 for(i=len-1;i>=0;i--) printf("%04d",f[i]); //四位四位输出,不够的位数补0 printf("\n"); } return 0; }
0 0
- 大数相乘之求N!
- 大数相乘和n!
- hdu 1042 N! 大数相乘。
- HDU 1042 N! 大数相乘
- 利用大数相乘求幕
- 循环法-求大数相乘
- 分治法求大数相乘
- 大数相乘之1001
- 求大数N!
- 求2^N大数
- 杭电 1042 N! 大数相乘
- 杭电 Problem 1024 N! 【大数相乘】
- 大数相乘(n阶乘实现)
- 大数相乘 例 n的阶乘
- 数据结构实验之大数相乘
- 高精度问题之大数相乘
- 分治算法之大数相乘
- 求大数n!的位数
- Linux 内核学习之内存寻址(一) 硬件寻址
- Unreal Engine 4 Terminology
- for (int i = 0; gc_handDataOutput->QueryNumberOfHands(); ++i)
- 登录出错不过3,结合springsec
- java使用Xstream注解 解析xml文件 并将数据导入MySql数据库中
- 大数相乘之求N!
- Spring如何实现自动依赖注入-------autowire
- .net/c#得到EXCEL表格中的有效行数和列数
- 打印一组数字中最大数及出现的次数
- LayoutInflater.inflate(resid, parent, false)
- 在家你懂的貌晾够讼澈戳颐蘸蔚磁于
- ASP.NET MVC Json()处理大数据异常解决方法
- Perl Learning 8 Processing Text with Regular Expression
- python中的循环语句