本帖最後由 葉桔良 於 2022-12-30 18:44 編輯
題目說明:
請將檔案另存成JPA04.java,並編譯為JPA04.class
設計說明:
1.請寫一個程式持續輸入兩個數m、n,使用尾端遞迴及迴圈計算m的n次方,直到m輸入的數值是999為止。
2.程式執行時,顯示[Input m:]要求輸入m:輸入完畢,於下方顯示[Input n:]要求輸入n。
3.顯示如執行結果參考畫面。
- public class JPD04 {
- static Scanner keyboard = new Scanner(System.in);
- public static void main(String args[]) {
-
- ...
- }
-
-
- ...
- }
複製代碼- static int powerTail(int m,int n,int a)
- {
- while(n!=0)
- {
- return powerTail(m,n-1,a*m);
- }
- return a;
- }
-
- static int powerLoop(int m,int n,int a)
- {
- while(n!=0)
- {
- a = a * m;
- n = n - 1;
- }
- return a;
- }
複製代碼 |