[C] 반복문 - 별로 피라미드 그리기

2022. 4. 24. 21:05·언어/C
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
'언어/C' 카테고리의 다른 글
  • [C] 파일 입출력 - 비밀 일기 프로젝트
  • [C] 배열 - 발모제 찾기 게임
  • [C] 함수 - 컴퓨터와 가위바위보하기
  • [C] 조건문 - 업 다운 게임 만들기
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (238)
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    유니티
    unity
    C
    라즈베리파이
    게임서버
    Python
    tcp
    자바
    java
    디자인패턴
    coding
    코딩
    EntityFramework
    백준
    C언어
    Entityfamework
    C#
    네트워크
    EFCore
    HTML
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[C] 반복문 - 별로 피라미드 그리기
상단으로

티스토리툴바