1. 程式人生 > >JAVA語法——n的階乘(高級)

JAVA語法——n的階乘(高級)

sys integer mina sca -i val 輸入一個正整數n system nal

題目描述

輸入一個正整數N,輸出N的階乘。

輸入描述:

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

輸出描述:

 輸入可能包括多組數據,對於每一組輸入數據,輸出N的階乘
鏈接:https://www.nowcoder.com/questionTerminal/f54d8e6de61e4efb8cce3eebfd0e0daa
來源:牛客網

import java.math.BigInteger;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in
=new Scanner(System.in); while(in.hasNextInt()){ int N = in.nextInt(); BigInteger sum = BigInteger.valueOf(1); for(int i=1;i<=N;i++) sum = sum.multiply(BigInteger.valueOf(i)); System.out.println(sum); } } }

JAVA語法——n的階乘(高級)