KU COSE101 2019기말대비 연습문제 2번
2019 연습 | 1번 | 2번 | 3번 | 4번 | 5번 |
다음 프로그램의 출력을 작성하시오.
#include<stdio.h>
void hello(int k)
{
if(k){
hello(k/10);
printf("%d",(k>>2)%10);
}
}
int main()
{
hello(59382);
return 0;
}
정답
14845
hello(59382)
- hello(5938)
- hello(593)
- hello(59)
- hello(5)
- hello(0)
- 5를 4로 나눈 값의 일의자리 "1" 출력
- 59를 4로 나눈 값의 일의자리 "4" 출력
- 593을 4로 나눈 값의 일의자리 "8" 출력
- 5938을 4로 나눈 값의 일의자리 "4" 출력
59382를 4로 나눈 값의 일의자리 "5"
Comments