Вывести на экран числа, которые при делении на 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);
                }
            }
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы