C언어 문제/문법 이해
[반복문] 좌우 대칭형 피라미터 쌓기
자연&사람
2020. 6. 12. 18:22
반응형
문제).
피라미드의 높이를 입력받고 그 높이에 맞는 좌우 대칭형 피라미드 모양을 반복문으로 출력하시오.
실행 예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;
}
반응형