/**********************************************************************************
제 목 : 별 삼각형 알고리즘7
작성자 : 배기만
날 짜 : 2009. 7. 27
방 법 : 별 삼각형 길이가 5일때
*
* *
* * *
* *
*
이런식으로 나타나도록 함
**********************************************************************************/
#include<stdio.h>
#define MAX 5
void main()
{
int i, j;
int count = 0;
int max_count = (MAX / 2) + 1;
for(i = 0; i < MAX; i++)
{
if(i < max_count)
{
count++;
}
else
{
count--;
}
for(j = 0; j < count; j++)
{
printf("* ");
}
printf("\n");
}
}
/**********************************************************************************
제 목 : 별 삼각형 알고리즘8
작성자 : 배기만
날 짜 : 2009. 7. 27
방 법 : 별 삼각형 길이가 5일때
*
* *
* * *
* *
*
이런식으로 나타나도록 함
**********************************************************************************/
#include<stdio.h>
#define MAX 5
void main()
{
int i, j;
int max_count = (MAX / 2) + 1;
int count = max_count;
for(i = 0; i < MAX; i++)
{
if(i < max_count)
{
count--;
}
else
{
count++;
}
for(j = 0; j < max_count; j++)
{
if(j < count)
{
printf(" ");
}
else
{
printf("* ");
}
}
printf("\n");
}
}
/**********************************************************************************
제 목 : 별 삼각형 알고리즘9
작성자 : 배기만
날 짜 : 2009. 7. 27
방 법 : 별 삼각형의 길이가 5일때
*
* * *
* * * * *
* * *
*
이런식으로 나타나도록 함
**********************************************************************************/
#include<stdio.h>
#define MAX 5
void main()
{
int i, j;
int count = (MAX / 2) + 1;
int num = (MAX / 2);
int temp;
for(i = 0; i < MAX; i++)
{
if(i < count)
{
num++;
temp = i + 1;
}
else
{
num--;
temp = MAX - i;
}
for(j = 0; j < num; j++)
{
if(j >= count - temp)
{
printf("* ");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
'Algorithm' 카테고리의 다른 글
별삼각형 알고리즘(반복문)2 (0) | 2009.07.27 |
---|---|
별삼각형 알고리즘(반복문)1 (0) | 2009.07.27 |
지그재그 알고리즘(반복문, 배열) (0) | 2009.07.23 |
골뱅이 알고리즘(반복문, 배열) (0) | 2009.07.23 |
빗살무늬 알고리즘(반복문, 배열) (0) | 2009.07.22 |