0
点赞
收藏
分享

微信扫一扫

80题通关Java基础:第79题 编写程序:较大N的阶乘(10分)


目录

  • ​​第79题 编写程序:较大N的阶乘(10分)​​
  • ​​🍋题目描述​​
  • ​​🍋源代码​​

第79题 编写程序:较大N的阶乘(10分)

🍋题目描述

输入一个正整数N,输出N的阶乘。
输入:
正整数N(0<=N<=1000)
输出:
输入可能包括多组数据,对于每一组输入数据,输出N的阶乘
样例输入:

4
5
15

样例输出:

24
120
1307674368000

🍋源代码

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();
}
}

80题通关Java基础:第79题 编写程序:较大N的阶乘(10分)_数据


举报

相关推荐

0 条评论