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

 
Previous Post Perl/펄] 제곱 기호,함수, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Po...Python/파이썬] 구구단 출력, 구구단표 만들기 소스; Multiplication Ta...Java/자바] 음수 제곱, 마이너스 제곱; Raise Power Negative Numb...미술/서양화] 칸딘스키, 동화적 구상화 Wassily Kandinsky : Couple R...미술] 수채화, 샌프란시스코 전차; Watercolor, San Francisco Stre...미술/서양화] 르네 마그리트 Rene Magritte, Popular Panorama (마...일본어 옥편, 일본 자전(한자 사전) 사이트; Japanese Kanji (Chinese ...C언어/수학] 지수 함수 exp() 사용, 로그(Log)의 역함수; Exponential ...Perl/펄 정규식] HTML 파일, 문자열(타이틀), URL 추출; UTF-8 Regex...Perl/펄 정규식] HTML 태그 속의 텍스트, URL 링크 추출; Regex

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

Saturday, March 03, 2007

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() 함수 사용법

2 Comments:
At 12:16 PM, Blogger Dave_M said...

Greetings from China! Welcome to my blog!

 
At 12:38 PM, Blogger mwultong said...

Thanks for visiting my blog..

^_^)

 

Post a Comment

<< Home RSS 2.0 feed

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