In mathematics a perfect number is defined as a number which
In mathematics, a perfect number is defined as a number which is equal to the sum of its positive divisors excluding the number itself. For example, 6 is a perfect number since its are 1, 2, 3, and 6, and 1 + 2 + 3 = 6 but 10 is not a perfect number since its divisors are 1, 2, 5 and 10, and 1 + 2 + 5 = 8
Solution
The following code gives you the required solution for the given problem
number = 1;
while number <=1000
d = number-1;
sum = 0;
for c = 1:d
if(mod(number,c)==0)
sum = sum + c;
end
end
if(sum == number)
number
end
number = number+1;
end
Output:
Hope it helps, do comment your response.
