IQ

Ad SpeedyAds

Sunday, February 7, 2010

java program on Amicable numbers

class amicable
{
public static void main(String args[])
{
for(int i=2; i<=1000; i++)

{
for(int j=i+1; j<=1000; j++)

{
if(facSum(i)==j&&facSum(j)==i)
{ System.out.println(i+" and "+j+" are Amicable!");
}
}
}

}


public static int facSum(int a)
{
int c=0;
for(int s=1; s<=a/2; s++)

{
if(a%s==0)
c+=s;
}

return c;
}
}

No comments:

Post a Comment