728x90
#include <stdio.h>
int main(void)
{
// 왼쪽으로 치우쳐진 피라미드
for (int i = 0; i <= 5; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
// 오른쪽으로 치우쳐진 피라미드
for (int i = 0; i <= 5; i++) {
for (int k = 0; k <= 5 - i ; k++) {
printf(" ");
}
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
// 가운데 정렬한 피라미드
for (int i = 0; i <= 5; i++) {
for (int k = 0; k <= 5 - i; k++) {
printf(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
이중 반복문을 이해하는 데 아주 기본적으로 모두가 만드는 피라미드 프로그램이다. 'i를 j만큼 돌려라'라는 문장 자체를 이해하는 데 시간이 조금 걸리고 그 외에는 크게 어려운 부분 없었다.
728x90
'언어 > C' 카테고리의 다른 글
[C] define 매크로 함수 사용하기 (0) | 2022.04.24 |
---|---|
[C] 파일 입출력 - 비밀 일기 프로젝트 (0) | 2022.04.24 |
[C] 배열 - 발모제 찾기 게임 (0) | 2022.04.24 |
[C] 함수 - 컴퓨터와 가위바위보하기 (0) | 2022.04.24 |
[C] 조건문 - 업 다운 게임 만들기 (0) | 2022.04.24 |