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

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

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



Для решения этой задачи вам понадобится написать программу на языке C#. Вот пример кода, который выполняет описанную задачу:
csharpusing 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();
}
}
}
}
Описание работы программы:
- Программа сначала запрашивает у пользователя ввод начального числа
m
и конечного числаn
. - Затем программа выводит все делители каждого числа в промежутке от
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
Программа проходит по каждому числу в заданном диапазоне и для каждого числа ищет его делители, выводя их на экран. Обратите внимание, что если делителей нет, то программа не выводит никаких значений для данного числа.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili