C# Program to Check the Given Number is a Amicable Number or Not

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

using System.Threading;

using System.IO;


namespace CSharpProgram

{

    class AkbTechie

     {

            static void Main(string[] args)

           {


               int num1, num2, sum1 = 0, sum2 = 0;

               Console.WriteLine("Enter First Number : ");

               num1 = int.Parse(Console.ReadLine());

               Console.WriteLine("Enter Second Number : ");

               num2 = int.Parse(Console.ReadLine());

               for (int i = 1; i < num1; i++)

               {

                   if (num1 % i == 0)

                   {

                       sum1 = sum1 + i;

                   }

               }

               for (int i = 1; i < num2; i++)

               {

                   if (num2 % i == 0)

                   {

                       sum2 = sum2 + i;

                   }

               }

               if (num1 == sum2 && num2 == sum1)

               {

                   Console.WriteLine("These Numbers are a Pair of Amicable Numbers");

                   Console.ReadLine();

               }

               else

               {

                   Console.WriteLine("These numbers are not Pair of Amicable Numbers");

                   Console.ReadLine();

               }

            Console.ReadKey(); 

          }

    }

}


Output:-

Enter First Number :

220

Enter Second Number :

284

These Numbers are a Pair of Amicable Numbers

एक टिप्पणी भेजें

0 टिप्पणियाँ