반복문의 첫 문제인 만큼 기초가 되는 내용이다.
int n = Console.Read() - '0';
//1
for (int i = 1; i <= 9; i++)
{
Console.WriteLine("{0} * {1} = {2}", n, i, n * i);
}
//2
int i = 0;
while (++i <= 9)
{
Console.WriteLine("{0} * {1} = {2}", n, i, n * i);
}
n이 10보다 작기 때문에 Read로 받을 수 있었다. 대신 아스키코드이기 때문에 '0' 또는 48을 빼줘야 한다.
개인적인 의견이나 for문과 while문은 취향이라기 보다는 각각 어울리는 자리가 있는 것 같다. for문은 특정 횟수만큼 반복하거나 인덱스가 필요한 경우, while문은 특정 조건에 의해 종료되어야 할 경우에 적합하다.
'백준 > 단계별' 카테고리의 다른 글
백준 10871 C#) X보다 작은 수 (0) | 2022.04.18 |
---|---|
백준 15552 C#) 빠른 A+B (0) | 2022.04.18 |
백준 2884 C#) 알람 시계 (0) | 2022.04.17 |
백준 14681 C#) 사분면 고르기 (0) | 2022.04.17 |
백준 9498 C#) 시험 성적 (0) | 2022.04.17 |
댓글