標題規定三十個字@@沒辦法打清楚~我在下面打詳細問各位大大
設計一個函數integerPower( base, exponent ),使他能夠傳回以下的數值
base的exponent的多少次方
例如,integerPower( 3 , 4 ) = 3 * 3 * 3 * 3。假設exponent是正的數值、非零的整數,而base則是一個函數。但是只能用For或是while結構來控制計算。不能用數學函數庫的函數。
2006-06-21 20:27:31 · 4 個解答 · 發問者 ☆↗呆呆↗☆ 1 in 電腦與網際網路 ➔ 程式設計
題目來源:JAVA程式設計藝術精要 第六版
昨天星期四我們才考完期末考。
2006-06-23 20:13:11 補充:
public int integerPower(int base,int exponent){
int retValue=1;
for(int i=0;i
}
return retValue;
}//integerPower方法
2006-06-23 20:23:22 補充:
integerPower(int base,int exponent) 和 retValue 最好是改成 long 型態。
2006-06-23 20:24:58 補充:
//以下程式碼是 C 語言long integerPower(int base,int exponent){ int i,retValue=1; for(i=0;i
2006-06-23 20:33:09 補充:
下面檔案包括遞迴方法原始碼網址:http://www.geocities.com/mjshya/yahooKnowledge/c_power.c
2006-06-23 16:13:11 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
前面好像有錯吧!?(retValue*=exponent;?????)
2006-07-02 14:26:43 · answer #2 · answered by 易 3 · 0⤊ 0⤋
int integerPower (int base, int exponent){int result = 1;int i;if (exponent <= 0)return -1; // 如果傳回值是 -1, 則表示 exponent 值不對for (i = 0; i < exponent; i++)result *= base;return result;}
2006-06-23 11:07:29 · answer #3 · answered by ? 7 · 0⤊ 0⤋
一個函數是怎樣的函數,有回傳值嗎?有的話給一下回傳值類型吧。
2006-06-22 05:10:08 · answer #4 · answered by ? 4 · 0⤊ 0⤋