반응형
이중 for문을 사용하여 역순으로 출력하는 코딩 예제입니다.
#include <stdio.h>
int main()
{
int i;
int j;
for ( i = 5; i >= 0; i--) {
for ( j = 0; j < i; j++) {
printf("O");
}
printf("\n");
}
return 0;
}
OUTPUT
OOOOO
OOOO
OOO
OO
O
역순 출력을 위해서 이중 for문과 printf를 사용하면 됩니다. (C언어의 기본구조와 for 반복문 그리고 출력(printf)의 이해가 필요합니다.)
for ( i = 5; i >= 0; i--)
첫 for 루프에서는 같은 모양으로 출력될 갯수를 정의하고 루프를 돌리기 시작합니다. 한 번 반복할때 마다 i--로 값이 줄어듭니다.
for ( j = 0; j < i; j++)
두번째 for 루프에서는 0번째(j=0)부터 첫 번째 루프에서 받은 값(j < i)까지 printf(“O”)를 반복해서 출력합니다. i는 첫번째 for 루프에서 넘어온 값이기 때문에 5, 4, 3 … 0 순으로 입력됩니다.
printf("\n");
같은 모양 연속 출력 후 다음행으로 넘기기 위해 사용합니다. (엔터같은 역할)
처음은 이해가 어렵겠지만 하나 하나 뜯어보면 간단한 구조입니다. 참고하세요.
<< 다음 | 혼자 공부하는 C언어 | 이전 >> |
반응형
'프로그래밍 > C' 카테고리의 다른 글
C언어 Switch 조건문 사용법 (0) | 2019.09.25 |
---|---|
C언어 조건문 (if) (0) | 2019.09.19 |
C언어 sizeof(‘a’) 크기가 4바이트 이유 (0) | 2019.09.14 |
C언어 기본 입출력 방법 (0) | 2019.09.13 |
C언어 개발된 이유 (feat. B언어 문제점) (0) | 2019.09.13 |