计算一个数的幂的 Java 程序
给定一个数 N 和一个幂 P,任务是求这个数上升到给定幂的指数,即 N P 。
示例:
Input: N = 5, P = 2
Output: 25
Input: N = 2, P = 5
Output: 32
以下是找到 N P 的各种方法:
-
方法一:使用递归
``` // Java program to find the power of a number // using Recursion
class GFG {
// Function to calculate N raised to the power P static int power(int N, int P) { if (P == 0) return 1; else return N * power(N, P - 1); }
// Driver code public static void main(String[] args) { int N = 2; int P = 3;
System.out.println(power(N, P)); } } ```
输出:
``` 8
```
-
方法二:借助 Loop
``` // Java program to find the power of a number // with the help of loop
class GFG {
// Function to calculate N raised to the power P static int power(int N, int P) { int pow = 1; for (int i = 1; i <= P; i++) pow *= N; return pow; }
// Driver code public static void main(String[] args) { int N = 2; int P = 3;
System.out.println(power(N, P)); } } ```
输出:
``` 8
```
-
方法三:使用 Math.pow() 方法
``` // Java program to find the power of a number // using Math.pow() method
import java.lang.Math;
class GFG {
// Function to calculate N raised to the power P static double power(int N, int P) { return Math.pow(N, P); }
// Driver code public static void main(String[] args) { int N = 2; int P = 3;
System.out.println(power(N, P)); } } ```
输出:
``` 8.0
```
版权属于:月萌API www.moonapi.com,转载请注明出处