在 Java 中計算整數的冪
Rupam Yadav
2023年10月12日
在本教程中,我們將研究計算整數冪的各種方法。有用於此目的的標準方法。也可以使用迴圈以及 Java 庫函式來實現。
在 Java 中使用 for
迴圈來計算一個整數的冪
數字的冪是數字乘以其自身的次數。我們使用 for
迴圈計算數字的冪,如下所示。這裡,我們使用資料型別 int
的變數 number
和 power
函式 calculatePower(int num, int power)
具有三個條件。首先,如果數字大於 0 但冪為 0,它將返回 1。如果冪不為 0,但整數為 0,則返回 0。
在另一種情況下,我們執行一個迴圈來計算給定冪的給定數字的指數。
public class Power {
public static void main(String args[]) {
int number = 5;
int power = 3;
int result = calculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int calculatePower(int num, int power) {
int answer = 1;
if (num > 0 && power == 0) {
return answer;
} else if (num == 0 && power >= 1) {
return 0;
} else {
for (int i = 1; i <= power; i++) {
answer = answer * num;
}
return answer;
}
}
}
輸出:
5^3=125
在 Java 中使用遞迴來計算整數的冪
我們可以使用遞迴函式 CalculatePower
來計算整數的冪。遞迴是一種幫助函式呼叫自身的機制。
在這裡,對 CalculatePower
函式的遞迴呼叫將繼續,直到滿足停止條件為止,即滿足條件,即我們傳遞的 pow
等於 0。
public class Power {
public static void main(String args[]) {
int number = 3;
int power = 3;
int result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int CalculatePower(int num, int pow) {
if (pow == 0)
return 1;
else
return num * CalculatePower(num, pow - 1);
}
}
輸出:
3^3=27
使用 Math.pow()
計算 Java 中整數的冪
我們可以使用 Java 庫提供的函式 Math.pow()
輕鬆計算整數的冪。可以使用此函式來計算加到其他數的冪的數字。
該方法有兩個引數:第一個數字是基數,第二個數字是指數。如果傳遞指數為 0,則返回的結果將為 1,而僅當指數為 1 時,結果才是基值。如果傳遞的第二個引數為 NaN
,則結果也將為 NaN
。
import java.lang.Math;
public class Power {
public static void main(String args[]) {
int number = 6;
int power = 3;
double result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static double CalculatePower(int num, int pow) {
return Math.pow(num, pow);
}
}
輸出:
6^3=216.0
作者: Rupam Yadav
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn