본문 바로가기

<C, JAVA 작품>

int로 쓸 수 있는 pow 함수 만들기

C언어 공부해보기(1.거듭제곱을 함수로 만들어보자)

pow가 double값으로 나오기 때문에 단순히 자연수의 제곱으로 할 시에는 오류가 떴었다.

그래서 그냥 새로 함수를 만들어서 하면 어떨까 생각해서 만들어 봤는데 뭐 괜찮은 것 같다.


이렇게 할 때 밑의 창에서 scanf 대신 scanf_s를 쓰라고 뜨길래 넣어봤더니 그래도 작동한다.

아마 보안때문이라나..


결과는 성공!!



아니면 그냥 double로 함수를 만든 후 int 변수로 강제 변환 시켜도 되는 것 같다.