大数阶乘Java

来源:互联网 发布:淘宝专柜代购是真的吗 编辑:程序博客网 时间:2024/05/18 03:25

大数阶乘

时间限制:3000 ms  |  内存限制:65535 KB
难度:3
描述
我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?
输入
输入一个整数m(0<m<=5000)
输出
输出m的阶乘,并在输出结束之后输入一个换行符
样例输入
50
样例输出
30414093201713378043612608166064768844377641568960512000000000000
来源
经典题目
上传者
张云聪

 

01.import java.io.*;
02.import java.util.*;
03.import java.math.BigInteger;
04.public class Main {
05.public static void main(String[]args){
06.Scanner sc=new Scanner(System.in);
07.int n,i;
08.n=sc.nextInt();
09.BigInteger a=BigInteger.valueOf(1);
10.for(i=1;i<=n;i++){
11.a=a.multiply(BigInteger.valueOf(i));
12.}
13.System.out.print(a);
14.}
15.}

//多导一个包居然就不对


0 0
原创粉丝点击