Java의 지수

Mohammad Irfan 2023년10월12일
  1. Java에서 지수화를 위해pow()메소드 사용
  2. 지수화를 위해 Java에서while 루프 사용
  3. 지수화를 위해 Java에서for 루프 사용
  4. 지수화를 위해 Java에서 재귀 사용
Java의 지수

이 자습서에서는 Java에서 전원 작업을 수행하는 방법을 소개하고이 주제를 이해하기위한 몇 가지 샘플 코드를 나열합니다.

Java에서 지수화를 수행하려면Math 클래스의pow()메소드를 사용하거나 루프 또는 재귀 기술을 사용하여 사용자 정의 코드를 사용할 수 있습니다. 몇 가지 예를 살펴 보겠습니다.

Java에서 지수화를 위해pow()메소드 사용

pow()메서드는 Java의Math 클래스에 속하며 주어진 숫자의 거듭 제곱을 생성하는 데 사용됩니다. pow()는 기본 제공 메서드이기 때문에 간단하고 명확한 메서드로 사용자 지정 코드를 작성하는 작업량을 줄여줍니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    double a = 20;
    double power = 2;
    double result = Math.pow(a, power);
    System.out.println(a + " power of " + power + " = " + result);
  }
}

출력:

20.0 power of 2.0 = 400.0

지수화를 위해 Java에서while 루프 사용

내장 된pow()메소드를 사용하지 않으려면 아래 사용자 정의 코드를 사용하십시오. 이 코드에서while 루프를 사용하여 숫자 거듭 제곱을 생성합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    double a = 20;
    double power = 2;
    double result = 1;
    double temp = power;

    while (temp != 0) {
      result *= a;
      --temp;
    }
    System.out.println(a + " power of " + power + " = " + result);
  }
}

출력:

20.0 power of 2.0 = 400.0

지수화를 위해 Java에서for 루프 사용

내장 된pow()메소드를 사용하지 않으려면 아래 사용자 정의 코드를 사용할 수 있습니다. 이 코드에서 for루프를 사용하여 수 거듭 제곱을 생성합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    double a = 20;
    double power = 2;
    double result = 1;
    double temp = power;

    for (; temp != 0; --temp) {
      result *= a;
    }
    System.out.println(a + " power of " + power + " = " + result);
  }
}

출력:

20.0 power of 2.0 = 400.0

지수화를 위해 Java에서 재귀 사용

이것은 또 다른 방법입니다. 재귀를 사용하여 Java에서 지수화를 수행 할 수 있습니다. 재귀는 기본 조건이 충족 될 때까지 함수가 자신을 반복적으로 호출하는 기술입니다. 여기에서 재귀 메서드pow()를 만듭니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  static double result = 1;
  static void pow(double n, double p) {
    if (p <= 0) {
      return;
    } else if (n == 0 && p >= 1) {
      result = 0;
      return;
    } else
      result = result * n;
    pow(n, p - 1);
  }
  public static void main(String[] args) {
    double a = 20;
    double power = 2;
    pow(a, power);
    System.out.println(a + " power of " + power + " = " + result);
  }
}

출력:

20.0 power of 2.0 = 400.0

관련 문장 - Java Math