色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求階乘和輸入多組數(shù)據(jù)

Java是一門(mén)非常優(yōu)秀的編程語(yǔ)言,它的強(qiáng)大之處不僅在于其面向?qū)ο蟮木幊烫匦裕€在于其豐富的庫(kù)函數(shù)。下面我們就來(lái)學(xué)習(xí)Java中如何求階乘。

//Java中求階乘的代碼
import java.util.Scanner;
public class Factorial{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)正整數(shù):");
int n = sc.nextInt();
int result = factorial(n);
System.out.println(n + "的階乘為:" + result);
}
public static int factorial(int n){
if(n == 1 || n == 0){
return 1;
}
else{
return n * factorial(n-1);
}
}
}

上述代碼使用了遞歸的方式來(lái)求解階乘,那么接下來(lái)我們來(lái)看如何在Java中輸入多組數(shù)據(jù)。

//Java中輸入多組數(shù)據(jù)的代碼
import java.util.Scanner;
public class MultipleInput{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入多組數(shù)據(jù),每行一個(gè)數(shù),以0結(jié)束:");
int n = sc.nextInt();
while(n != 0){
//TODO 處理每組數(shù)據(jù)
n = sc.nextInt();
}
}
}

以上代碼使用了while循環(huán)來(lái)不停地讀取用戶輸入的數(shù)據(jù),當(dāng)輸入0時(shí)退出循環(huán)。在TODO處可以寫(xiě)入對(duì)每組數(shù)據(jù)的處理代碼。