Java教程

Java 计算一个数的幂的程序

Java 计算一个数的幂的程序

在这个程序中,您将学习使用和不使用 pow() 函数来计算数字的幂。
要理解此示例,您应该了解以下Java 编程主题:
Java while 和 do...while 循环 Java for 循环 Java Math pow()

示例 1: 使用 while 循环计算数字的幂

class Main {
  public static void main(String[] args) {
    int base = 3, exponent = 4;
    long result = 1;
    while (exponent != 0) {
      result *= base;
     --exponent;
    }
    System.out.println("Answer = " + result);
  }
}
输出
Answer = 81
在这个程序中, baseexponent 分别被赋值为 3 和 4、
使用 while 循环,我们不断将 result 乘以 base,直到 exponent 变为零。
在这种情况下,我们总共将 result 乘以底数 4 次,所以 result = 1 * 3 * 3 * 3 * 3 = 81、

示例 2: 使用 for 循环计算数字的幂

class Main {
  public static void main(String[] args) {
    int base = 3, exponent = 4;
    long result = 1;
    for (; exponent != 0;--exponent) {
      result *= base;
    }
    System.out.println("Answer = " + result);
  }
}
输出
Answer = 81
这里,我们没有使用 while 循环,而是使用了 for 循环。
每次迭代后, exponent 减 1, result 乘以 base exponent > 次数。
如果指数为负,则上述两个程序都不起作用。为此,您需要使用 Java 标准库中的 pow() 函数。

示例 3: 使用 pow() 函数计算数字的幂

class Main {
  public static void main(String[] args) {
    int base = 3, exponent =-4;
    double result = Math.pow(base, exponent);
    System.out.println("Answer = " + result);
  }
}
输出
Answer = 0.012345679012345678
在这个程序中,我们使用Java的 Math.pow()函数来计算给定 base的幂。
我们还可以使用 pow() 方法计算负数的幂。

示例 4: 负数的计算能力

class Main {
  public static void main(String[] args) {
    // negative number
    int base =-3, exponent = 2;
    double result = Math.pow(base, exponent);
    System.out.println("Answer = " + result);
  }
}
输出
Answer = 9.0
在这里,我们使用了 pow() 方法来计算负数 -3 的幂。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4