Hướng dẫn cách kiểm tra số chính phương trong JavaScript. Bạn sẽ học được cách tạo hàm kiểm tra số chính phương trong JavaScript cũng như cách liệt kê tất cả các số chính phương nhỏ hơn n bằng JavaScript sau bài học này.
Chúng ta có 2 phương pháp để kiểm tra số chính phương trong JavaScript như sau:
- Kiểm tra số chính phương trong JavaScript bằng lũy thừa
- Kiểm tra số chính phương trong JavaScript bằng căn bậc 2
Số chính phương trong JavaScript
Theo wikipedia thì khái niệm số chính phương như sau:
Số chính phương hay còn gọi là số hình vuông là số tự nhiên có căn bậc hai là một số tự nhiên, hay nói cách khác, số chính phương bằng bình phương của một số tự nhiên.
Khái niệm số chính phương trong JavaScript cũng giống như trên. Chúng ta coi một số là số chính phương trong JavaScript nếu như nó bằng bình phương của một số tự nhiên. Đây là chìa khóa thứ nhất giúp chúng ta có thể tìm được số chính phương trong JavaScript.
Nói cách khác, căn bậc 2 của một số chính phương chính là một số tự nhiên. Đây là chìa khóa thứ 2 giúp chúng ta có thể tìm được số chính phương trong JavaScript.
Kiểm tra số chính phương trong JavaScript bằng lũy thừa
Cách đầu tiên để kiểm tra số chính phương trong JavaScript là sử dụng khái niệm số chính phương bằng bình phương của một số tự nhiên.
Điều đó có nghĩa, với một số bất kỳ, nếu chúng ta có thể tìm được một số tự nhiên mà bình phương của nó bằng với số đã cho, thì số đó chính là số chính phương.
Để tìm lũy thừa trong JavaScript, chúng ta cần sử dụng tới thuộc tính Math.pow() trong Math Object. Và chúng ta tạo hàm kiểm tra số chính phương trong JavaScript với cách này như sau:
function find_square_number(n){ |
Chúng ta có thể gọi hàm này và sử dụng trong chương trình nhập n kiểm tra n có phải số chính phương không trong JavaScript như sau:
function find_square_number(n){ |
Lưu ý là số nhập từ bàn phím phải là một số tự nhiên.
Màn hình nhập liệu và kết quả kiểm tra số chính phương trong JavaScript sẽ như sau:
nhap mot so tu nhien: 4 |
Kiểm tra số chính phương trong JavaScript bằng căn bậc 2
Cách thứ 2 để kiểm tra số chính phương trong JavaScript là sử dụng tính chất căn bậc 2 của một số chính phương chính là một số tự nhiên.
Điều đó có nghĩa, với một số bất kỳ, nếu căn bậc 2 của nó là một số tự nhiên, thì số đó chính là số chính phương.
Để tìm căn bậc 2 trong JavaScript, chúng ta cần sử dụng tới thuộc tính Math.sqrt() trong Math Object. Để kiểm tra kết quả căn bậc 2 có phải là số tự nhiên không, chúng ta sẽ sử dụng hàm tự tạo mà Kiyoshi đã giới thiệu trong bài sau:
- Xem thêm: Kiểm tra số nguyên trong JavaScript
Và chúng ta tạo hàm kiểm tra số chính phương trong JavaScript với cách này như sau:
/*Hàm kiểm tra một số có phải là số nguyên hay không*/ |
Chúng ta có thể gọi hàm này và sử dụng trong chương trình nhập n kiểm tra n có phải số chính phương không trong JavaScript như sau:
function check_real_leteger_number( n){ |
Lưu ý là số nhập từ bàn phím phải là một số tự nhiên.
Màn hình nhập liệu và kết quả kiểm tra số chính phương trong JavaScript sẽ như sau:
nhap mot so tu nhien: 4 |
Liệt kê tất cả các số chính phương nhỏ hơn n
Sử dụng một trong 2 phương pháp ở trên, chúng ta có thể liệt kê tất cả các số chính phương nhỏ hơn n bằng JavaScript.
Và dưới đây là ví dụ về chương trình liệt kê tất cả các số chính phương nhỏ hơn n trong JavaScript:
function find_square_number(n){ |
Kết quả:
nhap mot so n: 10 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách kiểm tra số chính phương trong JavaScript cũng như cách liệt kê tất cả các số chính phương nhỏ hơn n bằng JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.
URL Link
HOME › học javascript - lập trình javascript cơ bản>>03. số trong javascript