在 Java 中計算整數的冪
Rupam Yadav
2023年1月30日
2021年4月29日
在本教程中,我們將研究計算整數冪的各種方法。有用於此目的的標準方法。也可以使用迴圈以及 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
Author: 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