博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1042 N!
阅读量:6039 次
发布时间:2019-06-20

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

N!

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37977    Accepted Submission(s): 10555

Problem Description
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!
 
Input
One N in one line, process to the end of file.
 
Output
For each N, output N! in one line.
 
Sample Input
 
1
2
3
 
Sample Output
 
1
2
6
 
 
 
#include
#include
int num[10005];int main(){ int n; while(scanf("%d",&n)!=EOF){ memset(num,0,sizeof(num)); int i,j,tmp; num[0]=1; for(i=1;i<=n;i++){ tmp=0; for(j=0;j<10005;j++){ tmp+=num[j]*i; num[j]=tmp%10000; tmp/=10000; } } for(i=10004;i>=0;i--) if(num[i]!=0) break; printf("%d",num[i--]); for(j=i;j>=0;j--) printf("%04d",num[j]); printf("\n"); } return 0;}

 

转载地址:http://glrhx.baihongyu.com/

你可能感兴趣的文章
获取post传输参数
查看>>
ASP生成静态页面的方法
查看>>
HDU 1325 Is It A Tree? 判断是否为一棵树
查看>>
Shell命令-文件压缩解压缩之gzip、zip
查看>>
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
windows添加和删除服务
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
AngularJs ng-change事件/指令(转)
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>