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