티스토리 뷰


숫자를 입력받아서 입력받은 숫자만큼 별의 개수 출력하는 예제소스



오늘 소개해드릴 C언어 예제는요 


숫자를 입력받아서 입력받은 숫자만큼 별의 개수를 출력하는 소스입니다.


 예를들어 6을 입력하면

    *

   **

  ***

이런식으로 출력되는 소스입니다





#include <stdio.h>
int main() {
    int i, j, k=1, n;
    printf("정수: ");
    scanf("%d", &n);
    // 먼저 n으로 부터 줄수 k를 구한다.
    for(k=1;k*k<2*n;++k);
    k=k-1;
    // k줄을 돌면서
    for(i=1;i<k+1;++i) {
        // 빈칸을 먼저 출력한 다음
        for(j=0;j<k-i;++j) {
            printf(" ");
        }
        // 별을 출력해 준다.
        for(j=0;j<i;++j) { 
            printf("* ");
        }
        printf("\n");
    }
    return 0;
}


댓글