第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();
}
}
如果这篇文章对你帮助很大,麻烦帮忙,点下友情链接: 鱼儿项目网(直接点这里),进去之后切换几个页面,停留几十秒。感激不尽。本站采集全网自媒体,网赚类,电商营销课程。里面有一些免费项目大家也可以看看