static void Main(string[] args)
{
for(int line = 1; line < 5; line++)
{
for (int space = 1; space < 5 - line; space++)
{
Console.Write(" ");
}
for (int star = 1; star <= 2*line-1; star++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
외부에 있는 loop 하나와 내부에 두개의 loop가 있는 형태입니다.
1. 외부의 loop는 개행하는 loop입니다. 내부의 두 반복문을 마치고 개행합니다.
2. 내부에 빈칸을 출력하는 int space인 반복문 - 행이 거듭될수록 빈칸이 한칸씩 줄어드는 형식
3. 내부에 별을 출력하는 int star인 반복문 - 행이 거듭될수록 1,3,5,7개의 별을 출력해야하기 때문에 홀수 개의 별을 출력하면 되고 이에 조건은 2*(외부loop의 line)-1 입니다.

실행결과
1행 빈칸 4개와 별 1개
2행 빈칸 3개와 별 3개
3행 빈칸 1개와 별 5개
4행 빈칸 0개와 별 7개를 출력함.