Page 104 고등학교 프로그래밍 교과서
P. 104
3 반복 구조에 대해 알아보자
컴퓨터는 반복되는 많은 작업을 빠르고 정확하게 처리할 수 있다. C 언어는 조건
에 따라 일련의 처리를 반복적으로 처리할 수 있는 반복문을 제공한다.
이번에는
10줄을 아...100번
100줄을
출력하세요. 씩이나 어떻게
출력하세요.
출력하지?
printf( ) 문을
10번 써서 출력을
해야지.
만약 10줄로 구성된 피라미드 모양을 나타내는 프로그램을 작성하려면 어떻게 해
야 할까? 이때 사용해야 하는 것이 반복문이다. 효율적으로 반복문을 이용하면 프로
그램의 길이도 줄일 수 있고, 잘 설계된 반복 알고리즘을 통해 프로그램의 실행 속도
또한 개선할 수 있다.
다음은 ‘@’ 문자로 피라미드 모양을 출력하는 프로그램이다.
실행 결과 프로그램
01 #include
02 int main( )
03 {
04 int i, j, k;
05 for (i = 0; i < 10; i++)
06 {
07 for (j = 0; j <= 10 - i; j++)
08 {
09 putchar(' ');
10 }
11 for (k = 0; k <= 2*i; k++)
12 {
13 putchar('@');
14 }
15 puts("");
16 }
17 return 0;
18 }
102 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 102 2017-09-05 오후 4:16:13