Bài viết đăng tại: https://laptrinhcanban.com
Hướng dẫn cách kiểm tra số hoàn hảo trong PHP. Bạn sẽ học được cách tạo hàm kiểm tra số hoàn hảo trong PHP sau bài học này.
Số hoàn hảo trong PHP
Theo wikipedia thì khái niệm số hoàn hảo như sau:
Số hoàn hảo (hay còn gọi là số hoàn chỉnh, số hoàn thiện hoặc số hoàn thành) là một số nguyên dương mà tổng các ước nguyên dương chính thức của nó (số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.
Nguồn wikipedia
Khái niệm số hoàn hảo trong PHP cũng giống như trên. Chúng ta coi một số là số hoàn hảo trong PHP nếu như tổng các ước nguyên dương chính thức của nó (ngoại trừ nó) bằng chính nó.
Đây là chìa khóa thứ giúp chúng ta có thể tìm được số hoàn hảo trong PHP.
Kiểm tra số hoàn hảo trong PHP
Một số được coi là số hoàn hảo trong PHP nếu như tổng các ước nguyên dương chính thức của nó (ngoại trừ nó) bằng chính nó.
Bởi vậy để kiểm tra một số có phải là số hoàn hảo hay không, chúng ta đơn giản chỉ cần tìm ra và tính tổng tất cả các ước số, rồi so sánh xem tổng này có bằng với số đã cho là xong.
Để tìm ước số của một số chỉ định, chúng ta chia lần lượt số đó cho các số nhỏ hơn nó, và nếu phép chia không có dư thì số được chia chính là một ước số cần tìm.
Và chúng ta tạo hàm kiểm tra số hoàn hảo trong PHP như sau:
function find_perfect_num($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ố hoàn hảo không trong PHP như sau:
function find_perfect_num($n){ |
Kết quả kiểm tra số hoàn hảo trong PHP sẽ như sau:
4 khong phai la so hoan hao |
In ra dãy số hoàn hảo bằng PHP
Sử dụng hàm vừa tạo ở trên, chúng ta có thể in ra dãy số hoàn hảo bằng PHP.
Và dưới đây là ví dụ về chương trình in ra dãy số hoàn hảo từ 1 đến n trong PHP:
function find_perfect_num($n){ |
Kết quả:
6 28 496 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách kiểm tra số hoàn hảo trong PHP 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ề PHP trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/so-trong-php/kiem-tra-so-hoan-hao-trong-php/
HOME › hướng dẫn học lập trình php cho người mới bắt đầu>>03. số trong php