У цій програмі ви навчитеся обчислювати потужність числа з використанням і без використання функції pow ().
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Java в той час як і робити … в той час як 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 для обчислення потужності даної бази.