HDOJ 1042
来源:互联网 发布:尚学堂 java架构师 编辑:程序博客网 时间:2024/05/06 22:43
点击打开链接
题目的数据给的有40000位左右,所以要缩进,数组每一位存储5位即10的5次方就进位
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int sum[8005];int main(){ int i,j,n; while(cin>>n){ memset(sum,0,sizeof(sum)); sum[0]=1; for(i=1;i<=n;i++){ for(j=0;j<=8004;j++) sum[j]*=i; for(j=0;j<=8004;j++){ if(sum[j]>=100000){ sum[j+1]+=sum[j]/100000; sum[j]%=100000; } } } i=8004; while(i--){ if(sum[i]!=0) break; } cout<<sum[i]; i--; for(;i>=0;i--){ printf("%05d",sum[i]); } cout<<endl; } return 0;}
- hdoj 1042
- HDOJ 1042
- hdoj 1042
- HDOJ 1042
- HDOJ 1042
- HDOJ 1042 N!
- hdoj 1042 N!(高精度)
- HDOJ 1042 N!
- ACM HDOJ 1042 (N!)
- HDOJ 1042 N!
- hdoj 1042 N!
- N! hdoj 1042
- HDOJ 1042 N!
- HDoj-1042 大数阶乘
- hdoj 1042 N!
- hdoj 1042 N!
- hdoj-1042 N!
- HDOJ 1042 N!
- HDOJ 1002
- 学校里学不到的东西(二)
- 在控制台下用messageBox显示double
- Linux自定义启动程序总结
- android之图片异步加载并缓存到本地
- HDOJ 1042
- WebKit的JavaScript对象扩展
- 我的端午旅游计划!
- 字符串距离(编程之美题目) &&& 最长公共子序列(算法导论)
- MDK中如何使用中断关键词__irq
- 汉字转化为拼音,支持多音字
- 使用Flash Professional CS5.5实现不同源文件之间库资源共享
- 如何寻找属于自己的高富帅和大公司! .
- Android-----手机模拟器安装图文教程