Вывести на экран числа, которые при делении на 7 дают остаток 1,2,5 - C#
Формулировка задачи:
Есть задача: Пользователь вводит два числа,которые являются началом и концом диапазона. Вывести на экран те числа,которые при делении на 7 дают остачу 1,2,5. Я сделал данный код,но при выполнении оно выводит мне только первое число диапазона,а если ввести например 21(делится нацело на 7) то не выводит вообще ничего
Решение задачи: «Вывести на экран числа, которые при делении на 7 дают остаток 1,2,5»
textual
Листинг программы
static void Problem1()
{
Console.WriteLine("\n--- Задача1 ---\n");
Console.WriteLine("Введите первое число диапазона");
string n1 = Console.ReadLine();
int s;
try
{
s = Convert.ToInt32(n1);
}
catch (Exception ex)
{
Console.WriteLine("Ошибка ввода");
return;
}
Console.WriteLine("Введите второе число диапазона");
string n2 = Console.ReadLine();
int d;
try
{
d = Convert.ToInt32(n2);
}
catch (Exception ex)
{
Console.WriteLine("Ошибка ввода");
return;
}
for (int i = s; i <= d; i++)
{
if (i % 7 == 1 || i % 7 == 2 || i % 7 == 5)
{
Console.WriteLine("Числа которые делятся " + i);
}
}
}