• Предмет: Информатика
  • Автор: chessmaster46
  • Вопрос задан 2 года назад

С# для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа. m и n вводятся с клавиатуры.

Ответы

Ответ дал: AnonimusPro
1

using System;

namespace ConsoleApp4

{

   class Program

   {

       static void PrintDivisors(int a)

       {

           Console.Write("делители для числа " + a.ToString() + "(исключая само число и 1): ");

           for (int i = 2; i <a; i++)

               if (a % i == 0)

                   Console.Write(i.ToString() + " ");

           Console.WriteLine("");

       }

       static void Main(string[] args)

       {

           Console.WriteLine("Введите m и n");

           int m, n;

           m = int.Parse(Console.ReadLine());

           n = int.Parse(Console.ReadLine());

           if (n < m)

               Console.WriteLine("Неверный ввод");

           else

               for(int i=m;i<=n;i++)

                   PrintDivisors(i);

           Console.ReadKey();

       }

   }

}

Вас заинтересует