Write a program to calculate Amicable pairs

Amicable pair:
Example:
(220,284), (1184,1210), (2620,2924), (5020, 5564), (6232,6368)

Explanation:

(220,284)

divisors of 220 are 1,2,4,5,10,11,20,22,44,55,110;
sum of divisor =284

divisors of 284 are 1,2,4,71 and 142;


sum of divisors=220

Write a C program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs in C.

Program in C

Code:

/*Write a C program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs Using C*/

#include<stdio.h>

int main()
{
  int num1,num2,i,j;
printf("Enter the two number:");
        scanf("%d %d",&num1,&num2);
int sum1=0,sum2=0;
for( i=1;i<=(num1/2);i++)
{
if(num1%i==0)
sum1+=i;
}
for( j=1;j<=(num2/2);j++)
{
if(num2%j==0)
sum2+=j;
}
if(sum1==num2)
{
if(sum2==num1)
printf("This is an amicable pair.\n");
}
else
            printf("This is not an amicable pair.\n");

}


Input/Output:
Enter the two number:
220
284
This is an amicable pair.

Write a C++ program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs in C++.


Program in C++

Code:

/*Write a C++ program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs using C++*/
#include<iostream>
using namespace std;
int main()
{
    int num1,num2,i,j;
cout<<"Enter the two number:";
        cin>>num1;
        cin>>num2;
int sum1=0,sum2=0;
for( i=1;i<=(num1/2);i++)
{
if(num1%i==0)
sum1+=i;
}
for( j=1;j<=(num2/2);j++)
{
if(num2%j==0)
sum2+=j;
}
if(sum1==num2)
{
if(sum2==num1)
cout<<"This is an amicable pair.\n";
}
else
            cout<<"This is not an amicable pair.\n";

}

Input/Output:
Enter the two number:
455
785
This is not an amicable pair.

Write a JAVA program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs in Java.

Program in Java

Code:

/*Write a JAVA program to Calculate Amicable pairs. or Write a program to  Calculate Amicable pairs using Java*/
import java.util.Scanner;
public class CalculateAmicablePairs {

public static void main(String[] args) {

Scanner cs=new Scanner(System.in);
System.out.println("Enter the two number:");
int num1=cs.nextInt();
int num2=cs.nextInt();
int sum1=0,sum2=0;
for(int i=1;i<=(num1/2);i++)
{
if(num1%i==0)
sum1+=i;
}
for(int i=1;i<=(num2/2);i++)
{
if(num2%i==0)
sum2+=i;
}
if(sum1==num2)
{
if(sum2==num1)
System.out.println("This is an amicable pair.");
}
else
System.out.println("This is not an amicable pair.");
cs.close();
}
}

Input/Output:
Enter the two number:
300
250
This is not an amicable pair.

Write a PYTHON to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs in Python.

Program in Python

Code:

'''Write a Python program to Calculate Amicable pairs. or Write a program to Calculate Amicable pairs using Python '''

print("Enter the two number:")
num1=int(input())
num2=int(input())
sum1=0;
sum2=0;
for i in range(1,num1):
    if num1%i==0:
        sum1+=i
for i in range(1,num2):
    if num2%i==0:
        sum2+=i
if sum1==num2:
    if sum2==num1:
        print("This is an amicable pair.")
else:
       print("This is not an amicable pair.")

Input/Output:
Enter the two number:
5020
5564
This is an amicable pair.



Post a Comment

0 Comments