# PHP Program to Check Perfect Number

You are Here:

## What is Perfect Number?

A positive integer that is equal to the sum of its proper divisors.

For example, 6 is a perfect number
6 = 1 + 2 + 3
6 = 6

Tips: It is recommended to use our online Perfect Number calculator for better understanding.

## Check Perfect Number

In the following example, we will check whether the given number (496) is a Perfect number or not.

### Example

PHP Compiler
<?php \$num = 496; \$i = 1; \$total = 0; for(\$i=1; \$i<\$num; \$i++) { if(\$num % \$i == 0) \$total += \$i; } if(\$total == \$num) echo "\$num is a perfect number"; else echo "\$num is not a perfect number"; ?>

## Perfect Numbers between the Given Range

In the following example, we will find all the Perfect numbers between 1 and 1000.

### Example

PHP Compiler
<?php \$start = 1; \$end = 1000; \$flag = 0; \$total = 0; echo "Perfect numbers between \$start and \$end: <br>"; for(\$start=\$start; \$start<=\$end; \$start++) { for(\$i=1; \$i<\$start; \$i++) { if(\$start % \$i == 0) \$total += \$i; } if((\$total == \$start) && (\$start != 0)) { \$flag = 1; echo "\$start "; } \$total = 0; } if(\$flag == 0) echo "There in no perfect number between the given range"; ?>

## Reminder

Hi Developers, we almost covered 90% of String functions and Interview Question on PHP with examples for quick and easy learning.

We are working to cover every Single Concept in PHP.