반응형

#include <stdio.h>

main()

{

    int a,b;

        

        for(a=0;a<5;a++)

        {

            for(b=0;b<=a;b++){

                printf("*");

            }

            printf("\n");

        }

}

a포문의 값에 따라 줄수가 바뀜.

b 포문의 값에 따라서 별 갯수가 바뀌어요

 

소스는 달라도 같은 결과를 얻을 수 있습니다.

#include <stdio.h>

main()

{

    int a,b;

        

        for(a=0;a<5;a++)

        {

            for(b=a;b>=0;b--){

                printf("*");

            }

            printf("\n");

        }

}

 

 

 

#include <stdio.h>

main()

{

    int a,b;

        

        for(a=5;a>0;a--)

        {

            for(b=0;b<a;b++){

                printf("*");

            }

            printf("\n");

        }

}

a포문은 역시 5줄을 나타 내어주지만, 별갯수를 찍는데 이용하기 위해 5에서 부터 1씩 감소하도록 작성 하였습니다.

b 포문은 별찍기

 

 

 

#include <stdio.h>

main()

{

    int a,b,c;

        

        for(a=5;a>0;a--)

        {

            for(b=0;b<a-1;b++){

                printf(" ");

            }    

            for(c=0;c<5-b;c++){

                    printf("*");

                }

            printf("\n");

        }

}

포문이 하나 추가 되었습니다.

공백을 나타내어주기 위해서인데요

b포문에서 공백을 4, 3, 2, 1, 0 순으로 찍어 준 후 c포문에서 별을 찍게 됩니다.

별 갯수는 1, 2, 3, 4, 5 순으로 증가합니다.

 

 

 

#include <stdio.h>

main()

{

    int a,b,c;

        

        for(a=0;a<5;a++)

        {

            for(b=a;b>0;b--){

                printf(" ");

            }    

            for(c=5;c>a;c--){

                    printf("*");

            }

            printf("\n");

        }

}

이것도 역시 포문이 3개입니다.

다만 공백 갯수가 0, 1, 2, 3, 4 순으로 증가하지요.

별의 갯수는 5, 4, 3, 2, 1 순으로 감소하구요.

 

반응형

+ Recent posts