네,
원칙은
행(가로), 열(세로) 개념입니다.
하지만,
예제에서는
첨부 그림처럼
하나의 열에서 2단부터 9단까지 구구단을 '가로'로 출력하는 내용을 표현했습니다.
그리고, 행 반복일 때 2*1부터 2*9까지 구구단을 '세로'로 출력하는 내용을 표현했습니다.
말씀 주신 내용을 바탕으로 주석을 조금 보충하자면, 다음 링크처럼, 변경할 수 있습니다.
- 행 반복: 구구단 세로 출력
- 열 반복: 구구단 가로 출력
https://github.com/VisualAcademy/DotNet/blob/master/DotNet/DotNet/15_For/13_TimesTable/TimesTable.cs
<코드> TimesTable.cs
// 구구단 출력하기
using System;
class TimesTable
{
static void Main()
{
for (int i = 2; i <= 9; i++)
{
Console.Write($"{i,4}단 ");
}
Console.WriteLine();
for (int i = 1; i <= 9; i++) // 행 반복: 구구단 세로 출력
{
for (int j = 2; j <= 9; j++) // 열 반복: 구구단 가로 출력
{
Console.Write($"{j}*{i}={j * i,2} "); // i와 j의 위치를 바꿔서 출력
}
Console.WriteLine(); // 1줄 출력 후 줄바꿈
}
}
}
</코드>
감사합니다.
On 2021-09-12 오후 8:24:00, '박범우' wrote:
C# 교과서 192페이지 15.4
구구단을 가로로 출력하기
TimesTable.cs 에서
for (int i = 1; i <=9; i++) //행(세로) 출력
{
for (int j = 2; j <=9; i++) //열(가로) 출력
{
Console.Write($"{j}*{i}={j * i, 2} ");
}
Console.WriteLine();
}
이 부분에서 행(세로) 열(가로) 라고 되어있는데
원래 행은 가로, 열은 세로가 아닌가요?