프로그래밍 언어 및 기술 [언제나휴일]

역삼각형 출력 본문

C & C++/C언어 예제 및 소스

역삼각형 출력

언휴 2025. 1. 3. 16:59

 

제어문, 정사각형, 삼각형, 역삼각형, 다이아몬드 출력 [C언어]

 

알고리즘

n:←출력할 라인 수 입력

 

반복(line:0→n)

—반복(space:0→line)

——공백 출력

—반복(star:0→2(n-line)-1)

——‘*’ 출력

—개행

역삼각형 출력 실행 화면

소스코드

 
//반복문 연습 - 역삼각형 출력

//입력
//5                - n 

//출력
// *********      0- 공백0, 별9, 개행
//  *******        1- 공백1, 별7, 개행 
//   *****         2- 공백2, 별5, 개행
//    ***           3- 공백 3, 별3, 개행
//     *            4- 공백 4, 별1, 개행  

//공백 = line
//별 = 2*(n-line)-1
//개행=1 

#include <stdio.h>
int main(void)
{
    int n;
    int line, space, star;

    printf("삼각형의 높이:");
    scanf_s("%d", &n);//입력

    for (line = 0; line<n; line++)//n개 라인
    {
        for (space = 0; space<line; space++)//공백 line개
        {
            putchar(' ');
        }
        for (star = 0; star<2 * (n - line) - 1; star++)//별 2*(n-line)-1개
        {
            putchar('*');//별 출력
        }
        putchar('\n');//개행
    }
    return 0;
}

언제나휴일 추천 여행 및 산책

에버랜드 판다월드 아이바오와 후이바오 먹방