English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 pow() 함수를 사용하지 않고, 사용하며 숫자의 배수를 계산하는 방법을 배울 것입니다.
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); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Answer = 81
이 프로그램에서는 base와 exponent에 값을 할당합니다3과4。
while (exponent != 0)를 사용하여, result를 base로 곱하고, 지수(exponent)가 0이 되까지 반복합니다.
이 경우, 우리는 result를 기본값에 대해 전체로 곱합니다.4번, 따라서 result= 1 * 3 * 3 * 3 * 3 = 81。
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); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Answer = 81
여기서는 for 루프를 사용했으며, while 루프를 사용하지 않았습니다.
각 반복 후, exponent를 감소시킵니다1그런 다음 result를 base와 exponent의 지수로 곱합니다.
귀하의 지수가 음수라면, 위 두 프로그램 모두 무효입니다. 따라서 Java 표준 라이브러리에서 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); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Answer = 0.012345679012345678
이 프로그램에서는 Java의 Math.pow() 함수를 사용하여 주어진 기본의 권수를 계산합니다.