카테고리 없음

[혼공C] 별 찍기 프로그램

H 기록 2024. 7. 20. 11:59

조건문, 반복문을 활용해서 여러 형태로 별을 찍는 프로그램 작성하기

(양의 정수 n을 입력받음)

 

(1) 

#include <stdio.h>

int main(){
    printf("별 찍기 프로그램\n");

    int n;
    printf("양의 정수를 입력하시오 : ");
    scanf("%d", &n);

    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= i; j++){
            printf("*");
        }
        printf("\n");
    }
}
찍기 프로그램
양의 정수를 입력하시오 : 5
*
**
***
****
*****

 

 

(2) 

#include <stdio.h>

int main(){
    printf("별 찍기 프로그램\n");

    int n;
    printf("양의 정수를 입력하시오 : ");
    scanf("%d", &n);

    for(int i = 1; i <= n; i++){
        for(int j = i; j <= n; j++){
            printf("*");
        }
        printf("\n");
    }
}
찍기 프로그램
양의 정수를 입력하시오 : 5
*****
****
***
**
*

 

(3)

#include <stdio.h>

int main(){
    printf("별 찍기 프로그램\n");

    int n;
    printf("양의 정수를 입력하시오 : ");
    scanf("%d", &n);

    for(int i = 1; i <= n; i++){
        for(int j = n-i; j > 0 ; j--){
            printf(" ");
        }
        for(int j = 1; j <= i; j++){
            printf("*");
        }
        printf("\n");
    }
}
찍기 프로그램
양의 정수를 입력하시오 : 5
    *
   **
  ***
 ****
*****

 

(4)

#include <stdio.h>

int main(){
    printf("별 찍기 프로그램\n");

    int n;
    printf("양의 정수를 입력하시오 : ");
    scanf("%d", &n);

   
    for(int i = 1; i <= n; i++){
        for(int j = n-i; j > 0; j--){
            printf(" ");
        }
        for(int j = 1; j <= 2 * i - 1; j++){
            printf("*");
        }
        printf("\n");
    }
}
찍기 프로그램
양의 정수를 입력하시오 : 5
    *
   ***
  *****
 *******
*********

 

(5) 

#include <stdio.h>

int main(){
    printf("별 찍기 프로그램\n");

    int n;
    printf("양의 정수를 입력하시오 : ");
    scanf("%d", &n);

   
    for(int i = n; i >= 1; i--){
        for(int j = n-i; j > 0; j--){
            printf(" ");
        }
        for(int j = 1; j <= 2 * i - 1; j++){
            printf("*");
        }
        printf("\n");
    }
}
별 찍기 프로그램
양의 정수를 입력하시오 : 5
*********
 *******
  *****
   ***
    *

 

 

* 더 많은 종류의 별 찍기를 찾는다면 계속 추가할 예정