杭电—1042 大数阶乘 N!
来源:互联网 发布:新浪nba科比数据 编辑:程序博客网 时间:2024/04/30 21:02
N!
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 74385 Accepted Submission(s): 21598
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
JGShining(极光炫影)
解题思路:
依然打表,用一维数组存储就行。
AC代码:
#include<stdio.h>#include<string.h>#define G 36000int a[G];int main(){ int i,j,n,c,s; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); a[0]=1; for(i=2;i<=n;i++) { c=0; for(j=0;j<G;j++) { s=a[j]*i+c; a[j]=s%10; c=s/10; } } for(i=G-1;i>=0;i--) { if(a[i]!=0) break; } for(;i>=0;i--) { printf("%d",a[i]); } printf("\n"); } return 0;}
0 0
- 杭电—1042 大数阶乘 N!
- 杭电ACM 1042 大数阶乘 N!
- 杭电HDU 1042大数阶乘N!
- 杭电ACM—— 1042 N!大数阶乘
- 杭电OJ 1042 N!(大数阶乘模板)
- 杭电-2674N!Again(大数阶乘)
- 杭电1042 大数阶乘 JAVA
- 杭电 1042【N的阶乘】
- hdoj 1042 N! 【大数阶乘】
- HDOJ 1042 N! (大数阶乘)
- HDU 1042 N!(大数阶乘)
- 杭电1042——求N!大数处理问题
- 杭电 1042 N! 大数相乘
- 杭电1018 (大数阶乘位数)
- HDU——1042N!(大数阶乘乘法)
- 大数阶乘-N的阶乘
- hdu 1042 N!(大数阶乘 水)
- HDU 1042 N!(大数阶乘)
- javaweb 2
- ACM知识点 之 贪心(5)最小区间覆盖问题
- Java基础之类型转换
- Leetcode 226:Invert a binary tree
- 《C++沉思录》阅读笔记
- 杭电—1042 大数阶乘 N!
- X5内核的问题
- java.lang.NoClassDefFoundError: weblogic/rmi/extensions/DisconnectListener
- Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
- HDU 5722 Jewelry【线段树,矩形面积并】
- 图像分割之大津算法(OTSU)
- C语言调用curl库抓取网页图片
- Sublime Text3安装插件keymaps快捷键无效问题
- 细胞数组的引用