알고리즘 기초 - 15 ( 구구단 출력 )

Algorithm/풀었던문제 2019. 12. 18. 10:16



구구단의 범위를 계산할 숫자 두개를 입력받고,


중첩 반복문을 사용해서 두개의 숫자사이의 구구단을 계산하면 된다.


그리고 단수를 계속 올려야하므로 후증가를 사용해서 안쪽에 있는 반복문이 


한바퀴 회전할 때마다 1씩 증가시켜주면 된다.





Main.java


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package Problem15;
 
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
 
        System.out.println("숫자를 두개 입력하시오.");
 
        // 구구단의 범위를 계산할 숫자 두개를 입력받는다 s부터 f까지의 구구단을 계산
        int s;
        int f;
 
        Scanner scan = new Scanner(System.in);
 
        s = scan.nextInt();
        f = scan.nextInt();
 
        System.out.printf("입력: %d %d", s, f);
 
        System.out.println();
 
        // 중첩 반복문을 사용해서 s부터 f까지의 구구단을 출력한다.
 
        // 구구단은 계산할때 9까지 곱한다음 s에 1을 올려서 단수를 올려야 하므로 s에 후증가를 써서 구구단을 계산한다.
 
        for (int a = s; a <= f; a++) {
            for (int i = 1; i < 10; i++) {
 
                System.out.printf("%d * %d " + "=" + s * i, s, i);
 
                System.out.println();
 
            }
 
            s++;
            System.out.println();
 
        }
 
    }
 
}
 
cs



출력 결과




출처


https://www.youtube.com/watch?v=gcjG-BMwI5s&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=16

: