카테고리 없음
C programming - 우박수 계산
bitcoder
2022. 2. 27. 12:51
728x90
[소스코드]
#include <stdio.h>
void f(int y)
{
if (y == 1) {
return;
}
else if (y % 2 == 0)
{
y /= 2;
printf("%d\n", y);
f(y);
}
else
{
y = y * 3 + 1;
printf("%d\n", y);
f(y);
}
}
int main()
{
int n = 0;
scanf("%d", &n);
f(n);
return 0;
}
[실행결과]
>num.exe
5
16
8
4
2
1
728x90