В тази програма ще се научите да изчислявате мощността на число с и без използване на функция 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, за да изчислим мощността на дадената база.