Определить, является ли число совершенным. Где ошибка? - C#

Узнай цену своей работы

Формулировка задачи:

Определить, является ли число совершенным.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. namespace ConsoleApplication14
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int n, sum = 0;
  14. StreamWriter sw = new StreamWriter("2.txt");
  15. StreamReader sr = new StreamReader("1.txt");
  16. n = Int32.Parse(sr.ReadLine());
  17. for(int i = 1; i >=1; i++)
  18. {
  19. if(n % 1 == 0)
  20. {
  21. sum += n;
  22. }
  23. }
  24. if (sum == n)
  25. {
  26. sw.Write(sum); Console.WriteLine("Совершенное");
  27. sr.Close(); sw.Close();
  28. }
  29. else
  30. sw.Write(sum); Console.WriteLine("Не совершенное");
  31. sr.Close(); sw.Close();
  32. }
  33. }
  34. }

Решение задачи: «Определить, является ли число совершенным. Где ошибка?»

textual
Листинг программы
  1.         for(int i = 1; i <= n / 2; i++)
  2.         {
  3.             if(n % i == 0)
  4.                 sum += i;
  5.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы