Trong bài viết này, chúng ta sẽ tìm hiểu cách in bảng cửu chương dạng tam giác trong Java. Việc in được thực hiện bằng vòng lặp.
Dưới đây là minh họa:
Đầu vào
Giả sử đầu vào là:
Đầu vào: 7
Đầu ra
Kết quả mong đợi:
Kết quả là: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo 3 giá trị nguyên: my_input, i, j Bước 3 - Đọc giá trị từ người dùng hoặc định nghĩa trước Bước 4 – Sử dụng hai vòng lặp for, lặp từ 1 đến my_input và tính giá trị i*j Bước 5 - Hiển thị kết quả Bước 6 - DỪNG
Ví dụ 1: Nhập từ bàn phím
Người dùng nhập giá trị dựa trên lời nhắc. Thử trực tiếp trong coding ground.
import java.util.Scanner;
import java.util.*;
public class MultiplicationTableTrianglePattern {
public static void main(String args[]) {
int my_input, i, j;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A reader object has been defined");
System.out.println("Enter a number");
my_input = my_scanner.nextInt();
for (i = 1; i <= my_input; i++) {
for (j = 1; j <= i; j++) {
System.out.print(i * j + " ");
}
System.out.println();
}
}
}
Đầu ra
Required packages have been imported A reader object has been defined Enter a number 7 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49
Ví dụ 2: Giá trị định nghĩa trước
Số nguyên đã được định nghĩa trước, giá trị được truy xuất và hiển thị.
import java.util.*;
public class MultiplicationTableTrianglePattern {
public static void main(String args[]) {
int my_input, i, j;
System.out.println("Required packages have been imported");
my_input = 7;
System.out.println("The number is defined as " + my_input);
for (i = 1; i <= my_input; i++) {
for (j = 1; j <= i; j++) {
System.out.print(i * j + " ");
}
System.out.println();
}
}
}
Đầu ra
Required packages have been imported The number is defined as 7 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49