본문 바로가기

Algorithm

별삼각형 알고리즘(반복문)2


/**********************************************************************************

    제  목 : 별 삼각형 알고리즘4                                             
    작성자 : 배기만                                                              
    날  짜 : 2009. 7. 27                                                         
    방  법 : 별 갯수의 최대가 5일때                                       
             * * * * *                                                           
             * * * *                                                             
             * * *                                                               
             * *                                                                 
             *                                                                   
            이런식으로 나타나도록 함                                   

**********************************************************************************/

#include<stdio.h>
#define MAX 5

void main()
{
 int i, j;
 

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

}



/**********************************************************************************

    제  목 : 별 삼각형 알고리즘5                                  
    작성자 : 배기만                                                              
    날  짜 : 2009. 7. 27                                                          
    방  법 : 별 갯수의 최대가 5일때                                        
                   * * * * *                                                           
                     * * *                                                             
                       *                                                               
            이런식으로 나타나도록 함                                   

**********************************************************************************/

#include<stdio.h>
#define MAX 5

void main()
{
 int i, j;
 int count = (MAX / 2) + 1;
 int num = MAX;
 

 for(i = 0; i < count; i++)
 {
  for(j = 0; j < num; j++)
  {
   if(j < i)
   {
    printf("  ");
   }
   else
   {
    printf("* ");
   }
  }
  num--;
  printf("\n");
 }

}


/**********************************************************************************

    제  목 : 별 삼각형 알고리즘6                                                 
    작성자 : 배기만                                                              
    날  짜 : 2009. 7. 27                                                         
    방  법 : 별 갯수의 최대가 5일때                                              
                        *                                                               
                      * * *                                                             
                    * * * * *                                                           
            이런식으로 나타나도록 함                                            

**********************************************************************************/

#include<stdio.h>
#define MAX 5

void main()
{
 int i, j;
 int count = (MAX / 2) + 1;
 int num = count;
 

 for(i = 1; i <= count; i++)
 {
  for(j = 0; j < num; j++)
  {
   if(j >= count - i)
   {
    printf("* ");
   }
   else
   {
    printf("  ");
   }
  }
  num++;
  printf("\n");
 }

}