Программа получения в порядке убывания всех делителей данного числа - C#

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

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

Помогите, пожалуйста. Выводятся делители вводимого числа. Как их расположить в порядке убывания? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int x, a; Console.Write("Введите число "); x = Convert.ToInt32(Console.ReadLine()); for (a = 1; a <= x; a++) { if ((x % a) == 0) Console.WriteLine("Делитель числа {0} : {1}", x, a); } Console.ReadKey(); } } }

Решение задачи: «Программа получения в порядке убывания всех делителей данного числа»

textual
Листинг программы
  1. namespace ConsoleApplication10
  2. {
  3.   class Program
  4.   {
  5.     static void Main(string[] args)
  6.     {
  7.       int x;
  8.       var list = new List<int>();
  9.  
  10.       Console.WriteLine("введите число: ");
  11.       int.TryParse(Console.ReadLine(), out x);
  12.  
  13.       for(var i = 1; i <= x; i++)
  14.         if (x%i == 0)
  15.         {
  16.           list.Add(i);
  17.           Console.WriteLine("Делитель числа {0} : {1}", x, i);
  18.         }
  19.  
  20.       var f = (from i in list orderby i descending select i).ToArray();
  21.  
  22.       Console.WriteLine("\nДелители в обр. порядке:");
  23.  
  24.       Array.ForEach(f, i => Console.WriteLine("{0}", i));
  25.       Console.ReadKey();
  26.     }
  27.   }
  28. }

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


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

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

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

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

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

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