공부/c언어
[c언어](연습문제) 실행결과 예측
bugwasd
2011. 5. 2. 20:03
다음 프로그램의 실행 결과를 예측하시오.
// 1
#include <stdio.h>
#define square(x) x*x
int main(void)
{
int y=4;
printf("%d %d\n", square(y), square(y+1));
return 0;
}
// 예측 결과
16 25
// 실행 결과
// 2
#include <stdio.h>
int number(int i);
int main(void)
{
number(6);
return 0;
}
int number(int i)
{
if (i==0)
return i;
else
number(i/2);
printf("%d", i%2);
}
// 예측 결과
1
// 실행 결과
// 1
#include <stdio.h>
#define square(x) x*x
int main(void)
{
int y=4;
printf("%d %d\n", square(y), square(y+1));
return 0;
}
// 예측 결과
16 25
// 실행 결과
// 2
#include <stdio.h>
int number(int i);
int main(void)
{
number(6);
return 0;
}
int number(int i)
{
if (i==0)
return i;
else
number(i/2);
printf("%d", i%2);
}
// 예측 결과
1
// 실행 결과