본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 172 : 함수1 - 형성평가3

문제

자연수를 입력받아 아래와 같은 사각형을 출력하는 프로그램을 작성하시오.

주어지는 수는 100이하의 자연수이다.

(함수를 작성하시오.)

 

입력 예

3

 

출력 예

1 2 3

2 4 6

3 6 9

 

import java.util.*;

public class Main {
    public static void answer(int n) {
        int[][] arr = new int[n][n];
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                arr[i][j] = (i + 1) * (j + 1);
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num;
        do {
            num = sc.nextInt();
        } while (num < 1 || num > 100);

        answer(num);
    }
}