In this blog we will create a C# program for finding all perfect numbers between two numbers. Here we will get two inputs from user and then perform an operation on it.
Also check out:
In the above blog I had covered what is the perfect number and how to check if any number is perfect or not .
Program to find all perfect numbers in range:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PerfectNumberInRange
- {
- class Program
- {
- static void Main(string[] args)
- {
- int startingNumber, endingNumbeer;
- Console.WriteLine("Get All Perfect In Range of Between two Number");
- Console.Write("Enter Starting Number : ");
- startingNumber = int.Parse(Console.ReadLine());
- Console.Write("Enter Ending Number : ");
- endingNumbeer = int.Parse(Console.ReadLine());
- Console.WriteLine("Below are the perfect number between " + startingNumber + " and " + endingNumbeer);
- for (int i = startingNumber; i <= endingNumbeer; i++)
- {
- decimal sum = 0;
- for (int j = 1; j < i; j++)
- {
- if (i % j == 0)
- sum = sum + j;
- }
- if (sum == i)
- Console.WriteLine("\t" +i);
- }
- Console.ReadKey();
- }
- }
- }



Join the conversation! Your thoughts help the community grow.