700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > N的阶乘:输入一个正整数N 输出N的阶乘

N的阶乘:输入一个正整数N 输出N的阶乘

时间:2020-05-04 10:50:01

相关推荐

N的阶乘:输入一个正整数N 输出N的阶乘

输入描述:

正整数N(0<=N<=1000)

输出描述:

输入可能包括多组数据,对于每一组输入数据,输出N的阶乘

输入例子:

4515

输出例子:

24107674368000

JAVA实现代码:

import java.math.BigInteger;

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

while(sc.hasNextInt()){

//考虑到698阶乘,通过大数字处理类来处理

BigInteger bt = new BigInteger("1");

int n=sc.nextInt();

for(int i=1;i<=n;i++){

BigInteger b=new BigInteger(String.valueOf(i));

bt=bt.multiply(b);

}

System.out.println(bt);

}

sc.close();

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。