다음 프로그램의 실행 결과를 예측하시오.
// 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
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 자동변수에 대해 초기화를 하지 않을 경우의 문제 (0) | 2011.05.03 |
---|---|
[c언어] 지역변수와 전역변수의 선언과 사용영역 (0) | 2011.05.03 |
[c언어](연습문제) 입력한 년도가 윤년인지 평년인지를 판별하는 부분을 함수로 작성 (0) | 2011.05.02 |
[c언어](연습문제) n!. 숫자 n을 입력하면 1부터 n까지의 곱셈 결과를 출력 (1) | 2011.05.02 |
[c언어](연습문제) 절대값을 사용자 정의함수로 작성 (0) | 2011.05.02 |