【JAVA大数训练】N!
N!
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 50539 Accepted Submission(s): 14212
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
Author
JGShining(极光炫影)
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()) { int n=input.nextInt(); BigInteger m=BigInteger.ONE; for (int i=1;i<=n;i++) { m=m.multiply(BigInteger.valueOf((long)i)); } System.out.println(m); } } }
//int型数字i转换成BigInteger方法:BigInteger.valueOf((long)i)
最后更新:2017-04-03 12:56:11
上一篇:
深入浅出DDoS攻击防御——防御篇
下一篇:
Sql查询原理与Select执行顺序(详细)
并发工具类(三)控制并发线程数的Semaphore
ByteArrayOutputStream及其在IO中的应用
阿里云服务器价格表-阿里云服务器租用价格
memcached1.2新增启动参数初探
magento -- 根据属性名获得产品的属性值
IT人员啊,牛年发短信要有技术含量啊。。。
鑫众6603棋牌源码架设下载含最新版游戏大厅+手机版网站+手机端大厅+代理系统+超强后台
Spring tool suite编译不通过:Access restriction: The type XXX is not accessible
Jenkins 持续集成实践(以网易蜂巢为例)-1 Master 节点的创建
设计模式六大原则---依赖倒置原则(DIP)