본문 바로가기

C & C++/C언어

[C] 별찍기 코딩 / *프로그램

반응형

 

For문을 이용한 C언어 별찍기

 


int i,j;

for(i=0; i<5; i++){
	for(j=0; j<i+1; j++){
		printf("*");
	}
	printf("\n");
}

 


int i,j;

for(i=0; i<5; i++){
	for(j=0; j<5-i; j++){
		printf("*");
	}
	printf("\n");
}

 


int i,j;

for(i=0; i<5; i++){
	for(j=0; j<i+1; j++){
		printf("*");
	}
	printf("\n");
}

for(i=0; i<4; i++) {
	for(j=0; j<4-i; j++){
		printf("*");
	}
	printf("\n");
}

 


int i,j,k;

for(i=0; i<5; i++){
	for(k=0; k<4-i; k++){
		printf(" ");
	}

	for(j=0; j<i+1; j++){
		printf("*");
	}
	printf("\n");
}

int i,j,k;

for(i=0; i<5; i++){
	for(j=0; j<5-i; j++){
		printf("*");
	}

	printf("\n");
	
	for(k=0; k<i+1;k++){
		printf(" ");
	}
}

 


int i,j,k;

for(i=0; i<5; i++){
	for(k=0; k<4-i; k++){
		printf(" ");
	}
    
	for(j=0; j<i+1; j++){
		printf("*");
	}
	printf("\n");
}

for(i=0; i<4; i++){
	for(k=0; k<i+1;k++){
    	printf(" ");
	}
    
	for(j=0; j<4-i; j++){
		printf("*");
	}
	printf("\n");
}

 


 

int i,j;

for(i=0; i<5; i++){
	for(j=0; j<4-i; j++){
		printf(" ");
	}

	for(j=0; j<i*2+1; j++){
		printf("*");
	}
	printf("\n");
}

 

 


int i,j;

for(i=0; i<6; i++){
	for(j=0; j<6-(i*2-1); j++){
		printf("*");
	}
	printf("\n");
	
	for(j=0; j<i+1; j++){
		printf(" ");
	}
}

 


int i,j;

for(i=0; i<5; i++){
	for(j=0; j<4-i; j++){
		printf(" ");
	}
    
	for(j=0; j<i*2+1; j++){
		printf("*");
	}
	printf("\n");
}

for(i=0; i<6; i++){
	for(j=0; j<i+1; j++){
		printf(" ");
	}
    
	for(j=0; j<6-(i*2-1); j++){
		printf("*");
	}
	printf("\n");
}

 


int i,j;

for(i=0; i<4; i++){ // 위 삼각형의 첫번째 *를 삭제
	for(j=0; j<i; j++){
		printf(" ");
	}

	for(j=0; j<8-(i*2-1); j++){
		printf("*");
	}
	printf("\n");
}

for(i=0; i<5; i++){
	for(j=0; j<4-i; j++){
		printf(" ");
	}

	for(j=0; j<i*2+1; j++){
		printf("*");
	}
	printf("\n");
}

 


위와 결과는 같지만 소스는 다르게 구현

int i,j;

for(i=0; i<5; i++){
	for(j=0; j<i; j++){
		printf(" ");
	}
    
	for(j=0; j<8-(i*2-1); j++){
		printf("*");
	}
	printf("\n");
}

for(i=0; i<4; i++){  // 아래 삼각형의 첫번째 *를 삭제
	for(j=0; j<3-i; j++){
		printf(" ");
	}
    
	for(j=0; j<(i+1)*2+1; j++){
		printf("*");
	}
	printf("\n");
}

 


 

 

 /*-------------------------------------

 

         *

       **

     ***

   ****

 *****

 

 int i,j,k;

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

 {

  for(k=0; k<4-i; k++)

  {

   printf(" ");

  }

 

  for(j=0; j<i+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

 

 

 /*-------------------------------------

 

 *****

   ****

     ***

       **

         *

 

 int i,j,k;

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

 {

  for(j=0; j<5-i; j++)

  {

   printf("*");

  }

 

  printf("\n");

 

  for(k=0; k<i+1;k++)

  {

   printf(" ");

  }

 }

 

 -------------------------------------*/

 

 

 /*-------------------------------------

 

         *

       **

     ***

   ****

 *****

   ****

     ***

       **

         *

 

 int i,j,k;

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

 {

  for(k=0; k<4-i; k++)

  {

   printf(" ");

  }

  for(j=0; j<i+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 for(i=0; i<4; i++)

 {

  for(k=0; k<i+1;k++)

  {

   printf(" ");

  }

  for(j=0; j<4-i; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

 

 

 /*--------------------------------------

 

           *

         ***

       *****

     *******

   *********

 

 int i,j;

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

 {

  for(j=0; j<4-i; j++)

  {

   printf(" ");

  }

  for(j=0; j<i*2+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

 

 

 /*--------------------------------------

 

 *******

   *****

     ***

       *

 

 int i,j;

 for(i=0; i<6; i++)

 {

  for(j=0; j<6-(i*2-1); j++)

  {

   printf("*");

  }

 

  printf("\n");

 

  for(j=0; j<i+1; j++)

  {

   printf(" ");

  }

 }

 

 -------------------------------------*/

 

 

 /*--------------------------------------

 

           *

         ***

       *****

     *******

   *********

     *******

       *****

         ***

           *

 

 int i,j;

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

 {

  for(j=0; j<4-i; j++)

  {

   printf(" ");

  }

  for(j=0; j<i*2+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 for(i=0; i<6; i++)

 {

  for(j=0; j<i+1; j++)

  {

   printf(" ");

  }

  for(j=0; j<6-(i*2-1); j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

 

 

 /*--------------------------------------

 

   *********

     *******

       *****

         ***

           *

         ***

       *****

     *******

   *********

 

 int i,j;

 for(i=0; i<4; i++) // 위 삼각형의 첫번째 *를 삭제

 {

  for(j=0; j<i; j++)

  {

   printf(" ");

  }

  for(j=0; j<8-(i*2-1); j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

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

 {

  for(j=0; j<4-i; j++)

  {

   printf(" ");

  }

  for(j=0; j<i*2+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

 

 

 /*--------------------------------------

 

   *********

     *******

       *****

         ***

           *

         ***

       *****

     *******

   *********

 

 int i,j;

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

 {

  for(j=0; j<i; j++)

  {

   printf(" ");

  }

  for(j=0; j<8-(i*2-1); j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 for(i=0; i<4; i++)  // 아래 삼각형의 첫번째 *를 삭제

 {

  for(j=0; j<3-i; j++)

  {

   printf(" ");

  }

  for(j=0; j<(i+1)*2+1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 

 -------------------------------------*/

*********

 *******

  *****

   ***

    *

   ***

  *****

 *******

*********

 

 

반응형