This C Program checks whether a given number is perfect number. Perfect number is a number which is equal to sum of its divisor.
Example: Divisors of 6 are 1, 2, and 3. The sum of these divisors is 6. So 6 is called as perfect number. (wiki)
using System; namespace Program { class Program { static void Main(string[] args) { int num, sum = 0; Console.Write("Enter the number: "); num = Convert.ToInt16(Console.ReadLine()); for (int i = 1; i < num; i++) { if (num % i == 0) { sum = sum + i; } } if (sum == num) { Console.WriteLine("\nEntered number is a perfect number."); } else { Console.WriteLine("\nEntered number is not a perfect number."); } Console.ReadLine(); } } }
Output