Amicable Number In Java
Amicable numbers are two different numbers so related that the sum of the proper divisors of each is equal to the other number.
Write a program in Java to find out the given two numbers are amicable or not.
class amicable
{
static int a,b;
static void input(int m,int n)
{
a=m;
b=n;
display();
}//input
static boolean check()
{
int s=0,i;
for(i=1;i<a;i++)
{
if(a%i==0)
{
s=s+i;
}
}
if(s==b)
{
s=0;
for(i=1;i<b;i++)
{
if(b%i==0)
{
s=s+i;
}
}
if(s==a)
return true;
else
return false;
}
return false;
}//check
static void display()
{
if(check())
System.out.print("The numbers are amicable");
else
System.out.print("The numbers are not amicable");
}//display
}//End of class
OUPUT---
When Input Is 220 & 284
The numbers are amicable
Write a program in Java to find out the given two numbers are amicable or not.
class amicable
{
static int a,b;
static void input(int m,int n)
{
a=m;
b=n;
display();
}//input
static boolean check()
{
int s=0,i;
for(i=1;i<a;i++)
{
if(a%i==0)
{
s=s+i;
}
}
if(s==b)
{
s=0;
for(i=1;i<b;i++)
{
if(b%i==0)
{
s=s+i;
}
}
if(s==a)
return true;
else
return false;
}
return false;
}//check
static void display()
{
if(check())
System.out.print("The numbers are amicable");
else
System.out.print("The numbers are not amicable");
}//display
}//End of class
OUPUT---
When Input Is 220 & 284
The numbers are amicable
Comments
Post a Comment