Дружественные числа, через файлы - C#

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

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

Здравствуйте, требуется помощь) вот задачка: В файл нужно ввести 2-ва числа и программа должна проверить эти числа и если они являются дружественными вывести это на экран. Вот есть программа поиска дружественных чисел в интервале от n до m, помогите переделать её так , что-бы числа для проверки брались из файла.
Листинг программы
  1. static int SumDel(int x)
  2. {
  3. int res = 0;
  4. for (int i = 1; i <= x / 2; i++)
  5. if (x % i == 0) res += i;
  6. return res;
  7. }
  8. static void Main(string[] args)
  9. {
  10. int n = 1, m = 10000;
  11. Console.WriteLine("N=");
  12. n = int.Parse(Console.ReadLine());
  13. Console.WriteLine("M=");
  14. m = int.Parse(Console.ReadLine());
  15. for (int i = n; i <= m; i++)
  16. {
  17. if (SumDel(SumDel(i))==i)
  18. Console.WriteLine(i + " and " + SumDel(i) + "\n");
  19. }
  20. Console.ReadKey();
  21. }

Решение задачи: «Дружественные числа, через файлы»

textual
Листинг программы
  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.  
  8. namespace ConsoleApplication1
  9. {
  10.     class Program
  11.     {
  12.         static int SumDel(int x)
  13.         {
  14.             int res = 0;
  15.             for (int i = 1; i <= x / 2; i++)
  16.                 if (x % i == 0) res += i;
  17.             return res;
  18.         }
  19.  
  20.  
  21.         static void Main(string[] args)
  22.         {
  23.  
  24.             int n, m;
  25.             string[] readtxt = File.ReadAllLines("numbers.txt");
  26.  
  27.             n = Convert.ToInt32(readtxt[0]);
  28.             m = Convert.ToInt32(readtxt[1]);
  29.  
  30.             Console.WriteLine("N="+n.ToString());
  31.             Console.WriteLine("M=" + m.ToString());
  32.  
  33.             for (int i = n; i <= m; i++)
  34.             {
  35.                 if (SumDel(SumDel(i)) == i)
  36.                 {
  37.                     Console.WriteLine(i + " and " + SumDel(i) + "\n");
  38.                 }
  39.             }
  40.             Console.ReadKey();
  41.         }
  42.     }
  43. }

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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