프로그래밍⚡️/unity

유니티 C# 연습문제 풀이 for문 이해

Kwangkki 2022. 7. 24. 00:05

안녕하세요.

오늘은 C# 문법으로 코딩 기초문제에 정말 많이 등장하는 문제 두 가지를 풀이해보겠습니다.

 

 

문제 1. 구구단 출력하기

구구단 2단부터 9단까지를 출력해보면 됩니다.

 

정답부터 공개하고 풀이해보겠습니다.

static void Main(string[] args) 
{
	for (int a = 2; a < 10; a++) 
	{
		Console.WriteLine(a);

		for (int b = 1; b < 10; b++) 
		{
			Console.WriteLine($"{a}X{b} = {a * b}");
		}
	}
}

우선 앞자리 수 2~9까지를 출력하기 위해 for문을 사용합니다.

그리고 for문을 한번 더 돌려 두번째 자리 숫자를 출력해줍니다.

Console.WriteLine을 사용해 string 형식을 만들어주면 아래와 같이 출력됩니다.

 

2X1 = 2

2X2 = 4

2X3 = 6

.....

9X8 = 72

9X9 = 81

 

 

 

문제 2. * 트리 출력하기

*

**

***

****

*****

 

위와 같이 별로 반쪽짜리 트리를 만들면 됩니다.

 

정답은 아래와 같습니다.

static void Main(string[] args) 
{
	for (int i = 0; i < 5; i++) 
    {
		for (int j = 0; j <= i; j++) 
        {
			Console.Write("*");
		}
	Console.WriteLine();
	}
}

 

먼저, for문으로 띄워쓰기를 만들어줍니다.

Console.WriteLine()이 띄워쓰기 입니다.

 

그리고 그안에 for문을 사용해 * 문자를 출력하면 별 트리가 완성됩니다.