티스토리 뷰

코드 스니펫 복사


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



오늘 소개해드릴 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;
}


댓글
댓글쓰기 폼
공지사항
Total
2,826,223
Today
826
Yesterday
1,033
«   2018/10   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
글 보관함