计算N!(n<=1000)
来源:互联网 发布:apache限制ip访问 编辑:程序博客网 时间:2024/06/04 19:03
- 时间限制:
- 5000ms
- 内存限制:
- 40000kB
- 描述
对于给出的N,计算N(0<=n<=1000)的阶乘。
- 输入
- 有多组测试数据,每组占一行,为整数N,输入到文件结束。
- 输出
- 对于每组测试数据,输出一行结果。
- 样例输入
1
2
3
- 样例输出
1
2
6
#include <stdio.h>int a[20000];intmain(){ int n, i, j, flag, length, t; while(scanf("%d",&n)!=EOF) { a[0]= 1; if(n==0) { printf("1\n"); continue; } length = 1; for(i=1; i<=n; i++) { flag =0; for(j=0; j<length; j++) { t = i * a[j]; a[j]= ( t + flag) % 10; flag = ( t + flag)/ 10; } while(flag!=0) { a[j]= flag % 10; j++; length++; flag= flag / 10; } } for(i=length-1; i>=0; i--) { printf("%d", a[i]); } printf("\n"); } return 0;}
- 计算N!(n<=1000)
- 计算N的阶乘 n!=? (n<1000)
- N!(高精度计算)
- //计算n=1000的阶乘。
- 计算s=n*(n-1)*(n-2)*.....1
- n!计算
- 计算 N!
- 计算n!
- 计算n!
- 计算n!
- 计算N!
- zoj 3175 Number of Containers (nbut1375) 计算n /1+n/2+n/3+n/4....+n/n
- uva 11526计算n/1+n/2+...+n/n(整除)
- 计算C(2n, n)
- 如何计算n!(1<=n<=10000)
- 计算并输出n!=1*2*3*...*n
- 计算3的n次方(n到能到200多)
- 从递归计算到线性计算:C(N)=(2/N)*∑(i: 0->N-1) C(i)+N
- php session_start()关于Cannot send session cache limiter - headers
- Rails3 Ajax 筆記
- 大数相加
- LINUX netlink机制
- Four types of inner class
- 计算N!(n<=1000)
- SVN:批处理删除svn目录
- 我的CSDN第三课感想————很棒哦
- vc++网络安全编程范例(20)木马防范检测数据端口与进程
- Linux 添加自启动服务
- 一个很简单测试oracle压力方法(有更新)
- VIM 快速参考指南
- Moq测试一般类
- 2011.12-项目敏捷改进意见