별찍기(반복문 연습)

본문 로딩 중...
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
for (int i = 0; i < 6; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}

for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 5 - i; j++)
{
Console.Write(" ");
}
for (int k = 0; k <= i; k++)
{
Console.Write("*");
}
Console.WriteLine();
}

for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 5 - i; j++)
{
Console.Write(" ");
}
for (int k = 0; k <= i * 2; k++)
{
Console.Write("*");
}
Console.WriteLine();
}

for (int i = 0; i < 11; i++)
{
if (index <= 5)
{
for (int j = 0; j < 5 - i; j++)
{
Console.Write(" ");
}
for (int k = 0; k <= i * 2; k++)
{
Console.Write("*");
}
}
else
{
int tempj = 0;
for (int j = 0; j <= i-6; j++)
{
tempj = j;
Console.Write(" ");
}
for (int k = 0; k <= 8 - (tempj * 2); k++)
{
Console.Write("*");
}
}
Console.WriteLine();
}

for (int i = 0; i <= 11; i++)
{
int index = 11 - i;
if (index >= 6)
{
for (int j = 0; j < i; j++)
{
Console.Write(" ");
}
for(int k = 0; k <= 10 - (i * 2); k++)
{
Console.Write("*");
}
}
else
{
for (int j = 0; j < index; j++)
{
Console.Write(" ");
}
for (int k = 0; k < i - index; k++)
{
Console.Write("*");
}
}
Console.WriteLine();
}
const int MAX_LINE = 25;
if (MAX_LINE % 2 == 0) // 입력한 줄 수가 짝수일 때 다시 입력하도록
{
Console.WriteLine("줄 수가 짝수입니다. 홀수로 입력해주세요.");
return;
}
for (int i = 0; i <= MAX_LINE; i++)
{
int index = MAX_LINE - i;
if (i <= MAX_LINE / 2)
{
for (int j = 0; j < i; j++)
{
Console.Write(" ");
}
for(int k = 0; k < MAX_LINE - (i * 2); k++)
{
Console.Write("*");
}
}
else
{
for (int j = 0; j < index; j++)
{
Console.Write(" ");
}
for (int k = 0; k < i - index; k++)
{
Console.Write("*");
}
}
Console.WriteLine();
}

int index6 = -6;
for (int i = 0; i <= 11; i++)
{
for (int j = 0; j <= (10 - i); j++)
{
Console.Write(" ");
}
if (index6 < 0)
{
for (int j = 0; j <= (i * 2); j++)
{
Console.Write("*");
}
}
else
{
for (int j = 0; j <= (index6 * 2); j++)
{
Console.Write("*");
}
for (int k = 0; k <= 10 - (index6 * 2); k++)
{
Console.Write(" ");
}
for (int x = 0; x <= (index6 * 2); x++)
{
Console.Write("*");
}
}
index6++;
Console.WriteLine();
}
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

