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

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

 
Saturday, March 03, 2007

C언어] 제곱 함수,기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow


C에는 숫자를 제곱하는 기호나 연산자는 없고, 대신 math.h 의 pow() 함수로, 제곱을 할 수 있습니다.

pow(밑, 지수)

의 형식으로 사용합니다. 예를 들어, 3의 제곱을 구하려면 pow(3.0, 2.0) 이라고 합니다. 함수의 입출력이 모두, 실수형인 double형입니다. 따라서 정수의 제곱을 구하려면, 정수를 실수로 변환하여 제곱을 구한 후 그 결과를 다시 정수로 변환해 주어야 합니다. 아래 예제와 같습니다.

C에서, 숫자 제곱 함수 사용 방법


소스 파일명: example.cpp
#include <stdio.h>
#include <math.h>

int main(void) {

  ////////////////////////////////////////////////
  // 3의 제곱 (3의 2승) 구하기
  printf("%.0f\n", pow(3.0, 2.0));
  // 출력 결과: 9




  ////////////////////////////////////////////////
  // 5의 세제곱 (5의 3승) 구하기
  double result;
  double i = 5.0;
  double j = 3.0;

  result = pow(i, j);
  printf("%.0f 의 %.0f 승 = %.0f\n", i, j, result);
  // 출력 결과: 5 의 3 승 = 125




  ////////////////////////////////////////////////
  // 3의 네제곱 (3의 4승) 구하기
  // 입출력을 실수형과 정수형으로 변환하여 사용
  int result2;
  int i2 = 3;
  int j2 = 4;

  result2 = (int) pow((double)i2, (double)j2);
  printf("%d 의 %d 승 = %d\n", i2, j2, result2);
  // 출력 결과: 3 의 4 승 = 81




  return 0;
}



▶▶ C언어] C에서 제곱근, 루트 근사값 계산 방법, sqrt() 함수 사용법



tag: cpp
C언어 | C/C++ (Visual C++) 프로그래밍

2 Comments:
At March 3, 2007 at 12:16 PM, Blogger F.Mo said...

Greetings from China! Welcome to my blog!

 
At March 3, 2007 at 12:38 PM, Blogger mwultong said...

Thanks for visiting my blog..

^_^)

 

<< Home RSS 2.0 feed

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