/******************************************************/ /* Introduction to Programming */ /* By Dr. ANTF */ /* www.antf.net */ /* Copyright 2015 */ /* */ /* C# 409 - Problem 8: Perfect Number */ /******************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DOS { class Program { static bool IsPerfect(int number) { int sum = 0; for (int i = 1; i < number; i++) { if (number % i == 0) sum = sum + i; } if (sum == number) return true; return false; } static void Main(string[] args) { int x, y; Console.Write("Please enter the first number: "); x = int.Parse(Console.ReadLine()); Console.Write("Please enter the second number: "); y = int.Parse(Console.ReadLine()); Console.WriteLine("\n"); for (int i = x; i <= y; i++) { if (IsPerfect(i)) Console.Write("{0}, ", i); } Console.ReadKey(); } } }