|
Here is a program to find
whether the entered number is a perfect or not. A perfect
number is a one, whose sum of devisors is equals the number
itself.
Logic:
Here in the program, user need
to enter the number to check if it is perfect. The for loop in
the program traces the iteration till the number, while in
each of iteration it checks the present number is the divisor
of the entered or not. If it is, it adds it to the flag, which
holds the sum of all the divisors. Finally, it checks if the
sum equals the given number.
The same algorithm is modified
slightly, and developed a
program to print all the perfect number till the user defined
range.
|