採用剛纔的原則作指導,咱們寫階乘遞歸就很是簡單了,公式n!=n*(n-1)!java
import java.util.Scanner; /** * Created by Administrator on 2018-02-15. */ public class Fact { public static int FactQty(int n) { if(n == 1) { return 1; }else { return n * FactQty(n - 1); } } public static void main(String[] args) { System.out.print("輸入階乘的數值:"); Scanner input = new Scanner(System.in); int n = input.nextInt(); int num = Fact.FactQty(n); System.out.println(n+"的階乘爲"+num); } }