mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, April 07, 2007

Java 자바] 음수에 대한 제곱, 거듭제곱(세제곱, 네제곱); Power of Negative Number


음수에 대한 거듭제곱은, 플러스 마이너스 부호가 번갈아서 나오게 됩니다. 가령,

-2의 제곱은,
(-2) * (-2) = 4
이기에, 양수인 4가 나옵니다. 음수 곱하기 음수는 양수이기 때문입니다. (참고: ▶▶ Java/자바] 음수 곱하기 음수가, 양수가 되는 이유, 음수 곱셈; Multiplication of Negative Numbers)


그러나
-2의 세제곱은, 즉, -2의 3승은,
(-2) * (-2) * (-2) = -8
로 되어 음수가 나옵니다. 이 수식은
4 * (-2) = -8
이것과 같은 것이고, 양수 곱하기 음수는 음수이기에 -8이 나오게 됩니다. 따라서 결국 음양이 번갈아서 나오게 되는 것입니다.

음수의 짝수번 거듭제곱은 양수, 음수의 홀수번 거듭제곱은 음수가 나옵니다.


다음 예제의 결과를 보면 알기 쉽습니다.


예제 소스 파일명: Example.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
public class Example {
  public static void main(String[] args) {

    System.out.format("< 음수에 대한 거듭제곱 >%n%n");
    for (double d = 0.0; d <= 10.0; d++)
      System.out.format("-2의 %3.0f제곱 = %8.0f%n", d, Math.pow(-2.0, d));



    System.out.format("%n%n%n"); // 줄바꿈



    System.out.format("< 양수에 대한 거듭제곱 >%n%n");
    for (double d = 0.0; d <= 10.0; d++)
      System.out.format("2의 %3.0f제곱 = %8.0f%n", d, Math.pow(2.0, d));


  }
}



컴파일 및 실행 결과 화면:
D:\Z>javac Example.java && java Example
< 음수에 대한 거듭제곱 >

-2의   0제곱 =        1
-2의   1제곱 =       -2
-2의   2제곱 =        4
-2의   3제곱 =       -8
-2의   4제곱 =       16
-2의   5제곱 =      -32
-2의   6제곱 =       64
-2의   7제곱 =     -128
-2의   8제곱 =      256
-2의   9제곱 =     -512
-2의  10제곱 =     1024



< 양수에 대한 거듭제곱 >

2의   0제곱 =        1
2의   1제곱 =        2
2의   2제곱 =        4
2의   3제곱 =        8
2의   4제곱 =       16
2의   5제곱 =       32
2의   6제곱 =       64
2의   7제곱 =      128
2의   8제곱 =      256
2의   9제곱 =      512
2의  10제곱 =     1024

D:\Z>



▶▶ Java/자바] 제곱 함수,기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow




tag: java
자바 | Java
tag: study
학습 | Study

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top