본문 바로가기

대학교 1-2/컴프

HW4_3_1

x의 y승을 구하는 함수를 재귀적으로 구현해보자.

주어진 main은 그대로 사용한다.

#include int xPoswer(int x, int y);

int main(void)

{

    int x, y;

    printf("Enter two numbers: ");

    scanf("%d %d", &x, &y);

    printf("%d의 %d승은 %d이다\n", x, y, xPower(x, y));

}

int xPower(int x, int y)

{

    if (…….)

      // 이곳에 적절한 return문을 넣는다.

   else

    // 이곳에 적절한 return문을 넣는다.

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int xPoswer(int x, int y);
int main(void)
{
    int x, y;
    printf("Enter two numbers: ");
    scanf("%d %d"&x, &y);
    printf("%d의 %d승은 %d이다\n", x, y, xPower(x, y));
}
int xPower(int x, int y)
{
    if (y == 0)
        return 1;
    else
        return x * xPower(x, y - 1);
}
cs

'대학교 1-2 > 컴프' 카테고리의 다른 글

HW4_5_2  (0) 2023.10.03
HW4_5_1  (0) 2023.10.03
HW4_3_0  (0) 2023.10.03
HW4_4  (0) 2023.09.26
HW4_2  (0) 2023.09.26