반응형
문제).
피라미드의 높이를 입력받고 그 높이에 맞는 좌우 대칭형 피라미드 모양을 반복문으로 출력하시오.
실행 예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;
}
반응형
'C언어 문제 > 문법 이해' 카테고리의 다른 글
[반복문] Alphabet을 다이아몬드 형태로 출력하기 (0) | 2020.06.12 |
---|---|
[반복문] 2 ~ 9단까지 4단씩 구구단을 출력하기 (0) | 2020.06.12 |
[포인터] 문자열을 앞글자부터 1글자씩 줄이면서 출력하기 (0) | 2019.12.20 |
[반복문] 숫자 피라미드 만들기 (0) | 2019.12.10 |
[반복문] 전체 구구단을 3단씩 출력하기 (0) | 2019.11.19 |