1. 程式人生 > 其它 >【java】遞迴求n的階乘

【java】遞迴求n的階乘

技術標籤:Java基礎java遞迴階乘

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

結果:
在這裡插入圖片描述