Toán tử lũy thừa
Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 17 trên 71.
Toán tử lũy thừa (**) nâng một số lên một lũy thừa. Đây là cách viết gọn hơn cho việc “nhân một số với chính nó” một số lần nhất định.
<?php
echo 2 ** 3; // In ra: 8
?>Ở đây, 2 ** 3 có nghĩa là 2 lũy thừa 3, tức là 2 × 2 × 2 = 8. Số thứ nhất là cơ số, còn số thứ hai là số mũ.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // In ra: 25
?>Bạn cũng có thể dùng toán tử này với số mũ thập phân. Ví dụ, nâng một số lên lũy thừa 0.5 sẽ cho bạn căn bậc hai của số đó:
<?php
echo 16 ** 0.5; // Đầu ra: 4
echo 9 ** 0.5; // Đầu ra: 3
?>Thử thách
DễĐọc hai số từ đầu vào: một cơ số và một số mũ.
Tính và in ra kết quả của phép nâng cơ số lên lũy thừa với số mũ bằng toán tử lũy thừa.
Ví dụ:
Nếu đầu vào là 3 và 4, đầu ra sẽ là 81 (vì 34 = 3 × 3 × 3 × 3 = 81).
Tự làm thử
<?php
// Đọc đầu vào
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: Viết code bên dưới để tính base lũy thừa exponent
// In ra kết quả
echo $result;
?>Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
4Toán tử so sánh và logic
Toán tử so sánhBằng nhau và đồng nhấtToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giản2Biến và kiểu dữ liệu
SốChuỗi và dấu ngoặc képGiá trị BooleanQuy ước đặt tênÔn tập: khởi tạo biếnBiến rỗngNối chuỗiNhận đầu vào từ người dùngChuyển đổi sang kiểu dữ liệu khác5Logic điều kiện
Câu lệnh ifIf và elseToán tử ba ngôiToán tử kết hợp nullCâu lệnh switchÔn tập: đưa ra quyết định3Các toán tử cơ bản
Toán tử số họcToán tử chia lấy dưToán tử lũy thừaPhép gán kết hợpTăng/giảmThứ tự ưu tiên của toán tửÔn tập: phép tính đơn giảnToán tử chuỗiTự luyện tập: Trình biên dịch PHP online