Программа на Java для вычисления степени числа

В этой программе вы научитесь вычислять степень числа с помощью функции pow () и без нее.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Java while и do … while Loop
  • Java для цикла
  • Java Math pow ()

Пример 1. Вычислить степень числа с помощью цикла while

 public class Power ( 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); ) )

Вывод

 Ответ = 81

В этой программе основанию и экспоненте присвоены значения 3 и 4 соответственно.

Используя цикл while, мы продолжаем умножать результат на основание, пока показатель степени не станет равным нулю.

В этом случае мы умножаем результат на основание всего 4 раза, поэтому результат = 1 * 3 * 3 * 3 * 3 = 81.

Пример 2: вычисление степени числа с помощью цикла for

 public class Power ( 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); ) )

Вывод

 Ответ = 81

Здесь вместо использования цикла while мы использовали forцикл.

После каждой итерации показатель степени уменьшается на 1, а результат умножается на базовый показатель степени количество раз.

Обе программы выше не работают, если у вас отрицательная экспонента. Для этого вам нужно использовать функцию pow () в стандартной библиотеке Java.

Пример 3: вычисление степени числа с помощью функции pow ()

 public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )

Вывод

 Ответ = 0,012345679012345678

В этой программе мы используем Math.pow()функцию Java для вычисления мощности данной базы.

Интересные статьи...