관리 메뉴

History

[c언어]별 찍기 본문

C,C++/실습 프로그래밍

[c언어]별 찍기

luckybee 2022. 10. 22. 19:31
728x90
반응형

반복문을 실습하다 보면 항상 빠지지 않고 과제로 나오는 것이 있다.

이번에 글을 쓸 주제가 그 과제인데 바로 별 찍기이다. 

 

아래와 같은 모양을 중첩 반복문으로 표현하려면 어떻게 코드를 작성해야 할까?

별찍기로 트리만들기

개인적으로 정답을 보기 전에 혼자서 실습을 진행해보다가 도저히 모르겠으면 아래 정답을 확인하도록 하자. 

또한 자신이 작성한 코드와 필자가 작성한 코드가 다르더라도 오답이 아니니 정답이 다르면 자신만의 방법을 찾았다고

생각하자.

 

int main()
{
    for (int i = 1; i <= 5; i++){  //5줄을 만들겠다.
        for (int j = 0; j <= 5-i; j++) { 트리를 만들려면 띄어쓰기가 5줄 -i만큼 가야된다.
            printf(" ");
        }
        for (int j = 0; j <(2* i)-1; j++) { // 별을 찍을 때 1 3 5 7 9이렇게 2씩 올라가고 홀 수로 찍힌다.
            printf("*");
        }
        printf("\n"); //한 줄을 처리했으면 개행을 넣어서 다음 줄을 처리하도록 한다.
    }
}

 

728x90
반응형

'C,C++ > 실습 프로그래밍' 카테고리의 다른 글

[c언어]별 찍기2  (0) 2022.10.22
[C언어] 단어 탐색 & 변환기  (0) 2022.10.04
성적기입부 vol_1  (0) 2021.01.16
Comments