[c언어](연습문제) 실행결과 예측

|



다음 프로그램의 실행 결과를 예측하시오.

// 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

// 실행 결과

  ::