구구단 출력3 의 코드 수정

Console Programming/C# Console 2019. 9. 21. 06:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //int count = 0;
           for (int i = 0; i<3; i++)
            {
                for (int j = 1; j<10; j++)
                {
                   if(i==2)
                        Console.WriteLine($"{3 * (i + 1) - 1} x {j} = {(3 * (i + 1) - 1) * j,2}\t {3 * (i + 1)} x {j} = {(3 * (i + 1)) * j,2}");
                    else
                        Console.WriteLine($"{3 * (i + 1) - 1} x {j} = {(3 * (i + 1) - 1) * j,2}\t {3 * (i + 1)} x {j} = {(3 * (i + 1)) * j,2}\t {3 * (i + 1) + 1} x {j} = {(3 * (i + 1) + 1) * j, 2}");
                }
                Console.WriteLine();
                
            }
        }
        
 
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
 

2차원 배열이므로 for문을 두개만 사용해본다.

 

for (int i = 0; i < 3; i++) 에서

2, 3, 4 단을 i=0이라는 루틴에서 실행하고

5, 6, 7 단을 i=1이라는 루틴에서 실행하고

8, 9    단을 i=2이라는 루틴에서 실행한다. 10단의 경우 if문을 써서 예외처리한다.

 

for (int j =0; j < 10; j++)에서

각 단의 1, 2, 3, ... 곱셉을 수행한다.

 

 

: