【java】遞迴求n的階乘
阿新 • • 發佈:2021-01-17
Code:
package test;
import java.util.Scanner;
public class test {
public static void main(String args[]) {
Scanner in=new Scanner(System.in); // 需要通過Scanner類來獲取使用者的輸入
System.out.print("請輸入n的值: ");
int n = in.nextInt(); // 輸入n的值
int sum = fun(n); // 呼叫自定義函式
System.out.printf("%d的階乘為: %d", n, sum);
}
// 自定義遞迴函式
static int fun(int n) {
if (n==1) {
return 1;
}
else return n*fun(n-1);
}
}
結果: