문제). 
피라미드의 높이를 입력받고 그 높이에 맞는 좌우 대칭형 피라미드 모양을 반복문으로 출력하시오.

 

 

실행 예1).

 

입력)

피라미드 높이를 입력하세요: 5 

 

결과).

    O
   OOO
  OOOOO
 OOOOOOO
OOOOOOOOO

 


실행 예2).

 

입력)

피라미드 높이를 입력하세요: 10 

 

결과).

         O
        OOO
       OOOOO
      OOOOOOO
     OOOOOOOOO
    OOOOOOOOOOO
   OOOOOOOOOOOOO
  OOOOOOOOOOOOOOO
 OOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOO

 

 

 

 

 

 

 

 

 

 

 

 


답은 아래에... ↓

 

 

 

 

 

 

 


 

 

 

 

 

스스로 풀어보시고... ↓

 

 

 

 

 

 


 

 

 

 

 

 

아래 답과 비교해보세요. ↓

 

 

 

 

 

 


프로그램 소스

# include <stdio.h>

int main()
{
    int a, b, c, h;

    printf("피라미드 높이를 입력하세요: ");
    scanf("%d", &h);

    for(a = 1; a <= h; a++) 
    {
        for(b = 1; b <= h - a; b++) 
        {
            printf(" ");
        }
        for(c = 1; c <= (a * 2) - 1; c++) 
        {
            printf("O");
        }
        printf("\n");
    }
    
    return 0;
}

 

 

 

 

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요