이번 포스팅에서는 제곱수를 구하는 라이브러리로 pow()가 있지만, 이를 순환함수를 활용해서 직접 만들어보았습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int power(int num1, int num2);
int main(void)
{
int num1, num2;
printf("밑수: ");
scanf("%d", &num1);
printf("지수: ");
scanf("%d", &num2);
printf("%d^%d = %d", num1, num2, power(num1, num2));
return 0;
}
int power(int num1, int num2)
{
if (num2 <= 0) // 0 제곱도 해야 하므로
{
return 1;
}
else
{
return (num1 * power(num1, (num2 - 1)));
}
}
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 순환호출을 이용하여 자리수 계산하기 (0) | 2021.04.21 |
---|---|
[C언어] 각 자릿 수 출력하기 (0) | 2021.04.20 |
[C언어] 1부터 n까지의 합 구하기 (0) | 2021.04.20 |
[C언어] 정적 변수 활용 - 난수 생성하기 (0) | 2021.04.19 |
[C언어] 난수생성의 rand() 라이브러리 정복하기 (0) | 2021.04.19 |