neitoo
@neitoo

Даны целые числа A и B (A < B). Вывести все целые числа от A до B включительно; при этом число A должно выводиться 1 раз, число A + 1 2 раза?

int a12, b12, n12;
Console.Write("Введите число A -> "); a12 = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите число B -> "); b12 = Convert.ToInt32(Console.ReadLine());
if (a12 < b12)
  {
     for (; a12 <= b12; a12++)
         {
            Console.WriteLine(a12);
         }
   }
else
   {
        Console.WriteLine("Ошибка: A > B.");
    }

Сейчас выводит просто например
2
3
4
А нужно чтобы
2
3
3
4
4
4
  • Вопрос задан
  • 932 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
2. Код максимально ужасен из-за названий переменных, переносов строк, и ввода переменных заранее.
3. Валидация не нужна, тк по условию задачи гарантируется, что A < B
4. У тебя не хватает цикла, чтобы повторять число N раз
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы