Вопрос задан 17.07.2023 в 06:05. Предмет Информатика. Спрашивает Сергалиев Санжар.

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

самого числа. m и n вводятся с клавиатуры.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Филонова Настя.

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();

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам понадобится написать программу на языке C#. Вот пример кода, который выполняет описанную задачу:

csharp
using System; namespace DivisorsInRange { class Program { static void Main(string[] args) { Console.Write("Введите m (начальное число): "); int m = int.Parse(Console.ReadLine()); Console.Write("Введите n (конечное число): "); int n = int.Parse(Console.ReadLine()); Console.WriteLine("Делители в промежутке от {0} до {1}:", m, n); for (int num = m; num <= n; num++) { Console.Write("Делители числа {0}: ", num); for (int divisor = 2; divisor <= num / 2; divisor++) { if (num % divisor == 0) { Console.Write("{0} ", divisor); } } Console.WriteLine(); } } } }

Описание работы программы:

  1. Программа сначала запрашивает у пользователя ввод начального числа m и конечного числа n.
  2. Затем программа выводит все делители каждого числа в промежутке от m до n, кроме единицы и самого числа.

Пример работы программы:

yaml
Введите m (начальное число): 10 Введите n (конечное число): 15 Делители в промежутке от 10 до 15: Делители числа 10: 2 5 Делители числа 11: Делители числа 12: 2 3 4 6 Делители числа 13: Делители числа 14: 2 7 Делители числа 15: 3 5

Программа проходит по каждому числу в заданном диапазоне и для каждого числа ищет его делители, выводя их на экран. Обратите внимание, что если делителей нет, то программа не выводит никаких значений для данного числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос