N!
来源:互联网 发布:错别字检测软件 编辑:程序博客网 时间:2024/06/10 02:43
N!
Time Limit : 10000/5000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 64 Accepted Submission(s) : 26
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
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
123
Sample Output
126
Author
<pre name="code" class="cpp">#include<stdio.h>int main(){ int i,j,n,m; while(scanf("%d",&n)!=EOF) { if(n<0) { continue; } int str[10000]={0}; str[0]=1; m=0; for(i=1;i<=n;i++) for(j=0;j<=m;j++) { str[j]=str[j]*i; if(j>0&&str[j-1]>=10000) { str[j]=str[j]+str[j-1]/10000; str[j-1]=str[j-1]%10000; } if(str[m]>=10000) m++; } printf("%d",str[m]); for(i=m-1;i>=0;i--) printf("%04d",str[i]); printf("\n"); } return 0;}
0 0
- N!
- N!
- n
- N
- N!
- N!
- N!
- N!
- n!
- N!
- N!
- N!
- N!
- n
- N!
- N!
- N!
- n!
- C++ map的基本操作和使用
- cookie、localstroage与sessionstroage的一些优缺点
- 个人笔记 js 17 IE7不支持document.getElementById解决办法
- Angular中service、factory与provider的区别
- 数据类型
- N!
- 个人笔记 html 08 浏览器返回页面时刷新
- poj2778 DNA Sequence AC自动机 dp 矩阵乘法
- Objective-C Block对象
- JAVA中的匿名内部类
- js获取浏览器高度和宽度值(多浏览器)
- linux文件I/O
- Android客户端与服务器端交互数据之json解析
- JAVA中的包装类