Bảng cửu chương là công cụ toán học hữu ích hiển thị tích của một số cho phạm vi giá trị, thường 1 đến 10. Bài này học nhiều cách tạo và in bảng cửu chương trong PHP.
Công Thức Tạo Bảng Cửu Chương
Để tạo bảng cửu chương cho bất kỳ số nào, dùng công thức:
Kết quả = Số × Số nhân
Trong đó:
- Số là giá trị cố định tạo bảng
- Số nhân là phạm vi giá trị (ví dụ 1 đến 10)
Ví Dụ 1
- Input: Số = 5
- Output:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Dùng Vòng Lặp Trực Tiếp
Cách đơn giản nhất in bảng cửu chương dùng vòng for cơ bản. Chương trình tính từng bội số của số cho trước từng bước.
<?php
// Định nghĩa số
$number = 5;
// In bảng cửu chương
for ($i = 1; $i <= 10; $i++) {
$result = $number * $i;
echo "$number x $i = $result<br>";
}
?>
5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50
Dùng Hàm
Tạo hàm tái sử dụng dễ dàng tạo bảng cửu chương cho số khác nhau. Cách này hữu ích khi cần tính bảng cho nhiều giá trị.
<?php
// Hàm tạo bảng cửu chương
function printMultiplicationTable($number) {
for ($i = 1; $i <= 10; $i++) {
$result = $number * $i;
echo "$number x $i = $result<br>";
}
}
// Gọi hàm với số cụ thể
$number = 7;
printMultiplicationTable($number);
?>
7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70
Dùng While Loop
Bạn cũng dùng while cho bảng cửu chương, cách thay thế.
<?php
$number = 3;
$i = 1;
echo "Multiplication table for $number:<br>";
while ($i <= 10) {
$result = $number * $i;
echo "$number x $i = $result<br>";
$i++;
}
?>
Multiplication table for 3: 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27 3 x 10 = 30
Ứng Dụng Thực Tế
- Dạy phép tính cơ bản trong app giáo dục
- Tự động hóa tính lặp trong script toán học
- Tạo báo cáo số và trực quan hóa dữ liệu trong web app
Kết Luận
PHP cung cấp nhiều cách tạo bảng cửu chương, từ vòng lặp đơn giản đến hàm tái sử dụng. Lựa chọn tùy nhu cầu: vòng lặp trực tiếp cho trường hợp đơn giản, hàm cho code tái dùng.
