HDU 1042 N! 大数相乘
来源:互联网 发布:c语言自学 编辑:程序博客网 时间:2024/05/18 03:48
#include<stdio.h>#include<string.h>#include<stdlib.h>const int maxn=50000;int f[maxn];int main(){ int i,j,n; while(scanf("%d",&n)==1) { memset(f,0,sizeof(f)); f[0]=1; for(i=2;i<=n;i++) { int c=0; for(j=0;j<maxn;j++) { int s=f[j]*i+c; f[j]=s%100000; c=s/100000; } } for(j=maxn-1;j>=0;j--) if(f[j]) break; printf ("%d" , f[j]) ; for(i=j-1;i>=0;i--) printf("%05d",f[i]); printf("\n"); }return 0;}
这个题是在师哥的大力讲解下,才略懂一点,还不是完全明白,这是一个大数相乘。看看代码吧。
- hdu 1042 N! 大数相乘。
- HDU 1042 N! 大数相乘
- 杭电 1042 N! 大数相乘
- 大数相乘和n!
- hdu 1042 大数 N!
- hdu 1042 N!(大数)
- hdu-1042-N!(大数)
- HDU 1042--N! 【大数】
- HDU 1042 N!【大数】
- HDU 1042 N!(大数)
- HDU N! 1042 大数
- 大数相乘之求N!
- hdu 1042 N!(大数)
- HDU 大数乘 - 1042 N!
- HDU 1042 N!(大数阶乘)
- HDU 1042 大数问题 N!
- 杭电 Problem 1024 N! 【大数相乘】
- 大数相乘(n阶乘实现)
- Android 2.3 SD卡挂载流程浅析(六)
- android中关于网页view space和content space的含义
- bsf.jar
- PHP乱码
- Android 2.3 SD卡挂载流程浅析(七)
- HDU 1042 N! 大数相乘
- Windows核心编程
- dede更新栏目出现500错误的解决办法
- 计算视频文件(包含PCR)播放带宽的方法
- sql server 2005下创建的数据库导入sql server 2008
- la4108
- C课程设计
- linux 下platform设备和驱动注册的先后顺序
- Android SDCard Mount 流程分析