반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 전입신고
  • 확정일자
  • 부의추월차선서평
  • 애드센스
  • 부의추월차선요약
  • 경매
  • 전자세금계산서
  • 세금계산서
  • 티스토리애드센스
  • 부가가치세
  • 일반과세자
  • 공매
  • 개인사업자
  • 부의추월차선
  • 온비드공동인증서
  • 온비드공인인증서
  • 부의추월차선줄거리
  • 부의추월차선리뷰
  • 부의추월차선독후감
  • 온비드공매

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
IT/C C++

[C언어] 제곱 내장 함수 사용 방법 (pow 함수)

[C언어] 제곱 내장 함수 사용 방법 (pow 함수)
IT/C C++

[C언어] 제곱 내장 함수 사용 방법 (pow 함수)

2022. 5. 16. 16:19
반응형

[C언어] 제곱 내장 함수 사용 방법 (pow 함수)

반응형

 


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

pow(밑, 지수)

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

 

★ 매우 중요 ★

pow 함수의 밑과 지수, 특히 "지수"는 Double 형태로 써줘야 이상한 값이 안나옵니다.

ex1) pow(0.24845157, 2/7) = 1.000000 (지수인 2/7을 int 형태로 받아서 지수가 0으로 인식되어 1^0 = 1을 리턴)

ex2) pow(0.24845157, 2.0/7.0) = 0.671757 (정상 작동)

반응형

 


#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;
}

반응형

 

 

반응형

'IT > C C++' 카테고리의 다른 글

[C/C++] 문자열 함수 정리  (0) 2022.05.20
[C/C++] 정수, 실수 나머지 구하기  (0) 2022.05.20
[C/C++] 프로그램 종료 후 콘솔창 유지시키기  (0) 2022.03.17
[C/C++] 키보드 매크로 프로그램 만들기  (0) 2022.01.08
[C/C++] #pragma once 의미  (0) 2021.03.18
  • [C언어] 제곱 내장 함수 사용 방법 (pow 함수)

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

'IT/C C++' 카테고리의 다른 글
  • [C/C++] 문자열 함수 정리
  • [C/C++] 정수, 실수 나머지 구하기
  • [C/C++] 프로그램 종료 후 콘솔창 유지시키기
  • [C/C++] 키보드 매크로 프로그램 만들기
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.