N!
2015-08-11 10:28
405 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1042
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int a[8010];
int main()
{
// freopen("C:\\Users\\John\\Desktop\\hi.txt","r",stdin);
int n;
int i=1;
while(cin>>n)
{
int k=0,j;
memset(a,0,sizeof(a));
a[1]=1;
for(j=1;j<=n;j++)
{
for(i=1;i<=8000;i++)
{
a[i]=a[i]*j+k;
k=a[i]/100000;
a[i]%=100000;
}
}
for(i=8000;;i--)
if(a[i]!=0)
break;
cout<<a[i];
i--;
for(;i>=1;i--)
printf("%05d",a[i]);
cout<<endl;
}
return 0;
}
http://acm.hdu.edu.cn/showproblem.php?pid=1042
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int a[8010];
int main()
{
// freopen("C:\\Users\\John\\Desktop\\hi.txt","r",stdin);
int n;
int i=1;
while(cin>>n)
{
int k=0,j;
memset(a,0,sizeof(a));
a[1]=1;
for(j=1;j<=n;j++)
{
for(i=1;i<=8000;i++)
{
a[i]=a[i]*j+k;
k=a[i]/100000;
a[i]%=100000;
}
}
for(i=8000;;i--)
if(a[i]!=0)
break;
cout<<a[i];
i--;
for(;i>=1;i--)
printf("%05d",a[i]);
cout<<endl;
}
return 0;
}
相关文章推荐
- document.body.scrollTop等常见易混淆属性整理
- java学习笔记-------对卡片布局管理器的深入理解
- bfs模板
- How to get file name when user select a file via <input type=“file” />?
- Tomcat类加载器机制(Tomcat源码解析六)
- ZOJ 3541 - The Last Puzzle(区间dp)
- 20-01-其他对象API(System类)
- [IOS]mac以太网连接
- Codeforces Round #315 (Div. 2)569B Inventory(队列)
- 禁掉a链接的几种方法
- Nginx启动错误:error while loading shared libraries: libpcre.so.1
- hdu-1233 还是畅通工程
- HDU 1082 Matrix Chain Multiplication
- ObjectARX获取实体个数
- 天声人語 20150811
- PullScrollView进阶(一)----->图片下拉回弹
- android:layout_gravity="bottom"不起作用问题
- 如何在RHEV虚拟机中使用USB设备的设置方法
- UIViewAnimation动画与Core Animation的CATransition类动画
- Struts2获取web资源的四种方式