Определить, является ли число совершенным. Где ошибка? - C#
Формулировка задачи:
Определить, является ли число совершенным.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApplication14 { class Program { static void Main(string[] args) { int n, sum = 0; StreamWriter sw = new StreamWriter("2.txt"); StreamReader sr = new StreamReader("1.txt"); n = Int32.Parse(sr.ReadLine()); for(int i = 1; i >=1; i++) { if(n % 1 == 0) { sum += n; } } if (sum == n) { sw.Write(sum); Console.WriteLine("Совершенное"); sr.Close(); sw.Close(); } else sw.Write(sum); Console.WriteLine("Не совершенное"); sr.Close(); sw.Close(); } } }
Решение задачи: «Определить, является ли число совершенным. Где ошибка?»
textual
Листинг программы
for(int i = 1; i <= n / 2; i++) { if(n % i == 0) sum += i; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д