/****** 檔名:JPA04.java 題目:TQC+ JAVA6物件導向程式設計 參考答案 時間:2015/06 作者:fang shi mai ******/ import java.util.Scanner; public class JPA04 { static Scanner keyboard = new Scanner(System.in); public static void main(String args[]) { int m,n; while(true) { System.out.print("Input m:"); m=keyboard.nextInt(); if(m==999) break; System.out.print("Input n:"); n=keyboard.nextInt(); System.out.println("Ans (尾端遞迴) : "+fac(m,n,1)); System.out.println("Ans (迴圈) : "+loop(m,n,1)); } } public static int fac(int a,int b,int c) { if(b==0) return c; return fac(a,b-1,c*a); } public static int loop(int a,int b,int c) { while(b>0) { c=c*a; b--; } return c; } }
沒有留言:
張貼留言