작성
·
113
1
#define CRTSECURE_NO_WARNINGS
#include <stdio.h>
void recursion(int num);
int main()
{
int num = 10;
recursion(10);
}
void recursion(int num)
{
if (num == 0)
return;
else
recursion(num/2);
printf("%d", num % 2);
}
혹시 이 함수도 맞는지 확인해 주실 수 있으신가요
답변 1
1
안녕하세요, 질문&답변 도우미 Soobak 입니다.
네, 올바르게 작동하며, 재귀를 통해 주어진 정수를 이진 표현으로 잘 출력하네요.
main()
함수에서 recursion()
함수를 호출하실 때,
미리 선언하신 num
변수를 인수로 전달하지 않으신 부분을 실수하신 것만 제외하면,
함수 로직을 아주 잘 작성하신 것 같습니다. 👍