| Below code will help you to get wheather number is a perfect or not if it is perfect number then it will return true
public boolean isPerfect(int number)
{
int i = PerfectFactors(number);
if (i == number)
{
return true;
}
else
{
return false;
}
}
public int PerfectFactors(int number)
{
int factor = 0, sum = 0;
for (int i = 1; i < number; i++)
{
if (!(number % i))
{
factor = i;
sum += factor;
}
}
return sum;
} | | |