JAVA:
public static int isPerfect(int n)
{
int sum=1;
for(int i=2;i<=Math.sqrt(n);i++)
{
if(n%2==0)
{
sum=sum+i+(n/i);
if(i==n/i)
sum=sum-i;
}
}
if(sum==n)
return 1;
else
return 0;
}
C++ /C
int isPerfect(int n)
{
int sum=1;
for(int i=2;i<=sqrt(n);i++)
{
if(n%2==0)
{
sum=sum+i+(n/i);
if(i==n/i)
sum=sum-i;
}
}
if(sum==n)
return 1;
else
return 0;
}
我帮你完成吧!