본문 바로가기
c++

[c++] c++제곱 연산

by yoonjunho 2023. 2. 18.

int c=2;

c**2; 이런 연산이 안된다.

제곱 연산자가 없다.

 

pow함수를 사용해야한다. ( <cmath> 라이브러리 사용 ) 

ex)

#include <cmath>

int c=2; 

int d=pow(c,2);

>>d에는 4가 저장된다.

 

ㄴpow함수는 

double pow(double , double)

float pow(float, float)

lonog double pow(long double , long double)이지만, int에 넣어도 자동으로 형변환 된다.double->int로)

ㄴc++ 함수 오버로딩으로 함수 이름은 pow로 같은데 매개변수 type을 다르게 해서 다른 함수로 정의된 것이다. 

 

'c++' 카테고리의 다른 글

[c++] 동적 배열의 크기를 구할 수 있을까?  (0) 2023.02.18
[c++] * 배열 정리  (0) 2023.02.18
[c++] 정수 나누기 연산자  (0) 2023.02.18
27. [C++] 함수 오버로딩, 디폴트 인자  (0) 2023.01.24
26. [C++] explicit  (0) 2023.01.24