Програма Java за изчисляване на мощността на число

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

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java докато и да … докато Loop
  • Java за Loop
  • 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, за да изчислим мощността на дадената база.

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