Вывести на экран числа, которые при делении на 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д