Определить, является ли число совершенным. Где ошибка? - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д