N!
来源:互联网 发布:女演员真实身高 知乎 编辑:程序博客网 时间:2024/04/28 22:35
A - N!
Time Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescription
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题目虽然简单,但是体现的是一种思想!用数组保存数据,学会这个方法,妈妈再也不用担心我学习了耶!!解答:#include<stdio.h>#include<string.h>int main(){ int a,i,j; int d[35662];//10000的阶乘为35660位,所以用这么大的数组。 int s,c; while(scanf("%d",&a)!=EOF) { memset(d,0,sizeof(d));//初始化数据,另其为零 d[0]=1;//门户 for(i=2;i<=a;i++) { c=0;//存储余数 for(j=0;j<=35661;j++) { s=i*d[j]+c; d[j]=s%10; c=s/10; } } for(i=35661;i>=0;i--)//除去前面的零 if(d[i]) break; for(j=i;j>=0;j--)//由高位到低位输出 printf("%d",d[j]); printf("\n"); } return 0;}
0 0
- N!
- N!
- n
- N
- N!
- N!
- N!
- N!
- n!
- N!
- N!
- N!
- N!
- n
- N!
- N!
- N!
- n!
- Android大图片裁剪终极解决方案(上:原理分析)
- 常用的 DOCTYPE 声明
- 与Linus Torvalds“并列”,虚拟化天才程序员法布里斯贝拉
- 关于Windows消息队列的几个问题
- 最短路问题 小结
- N!
- 阿德期货决定放弃哦if和我i额凤凰i好好玩噶
- Cluecen配置
- android
- 第34次中国互联网络发展状况统计报告
- MIT高级讲师:从大数据到深数据
- excel 函数
- Android学习之路——Android四大组件之activity(二)数据的传递
- 哦地久哦我飞机我饿分为哦坚强哦我就去后