Мне нужна помощь с этим вопросом: Напишите программу, которая записывает числа от 1 до 1000. Программа запишет числа в группы по 20, спрашивая пользователя, хочет ли он продолжать визуализацию следующей группы чисел.
Пока что У меня есть это
char a = ' ';
for (int i = 1; i <= 1000; i++)
{
Console.WriteLine($"{i}");
if (i % 20 == 0)
{
Console.WriteLine("Would you like to continue Y/N?: ");
a = char.Parse(Console.ReadLine());
if (a == 'y')
{
Console.WriteLine($"{i}");
i++;
}
else
{
Console.WriteLine("Error!");
}
}
}
Console.ReadKey();
Проблема в том, что он появляется как; 1..20, y / n, 20 22-40 ..
Со следующей группой она показывает 20 чисел, но она просто начинается с номера, на котором заканчивалась последняя группа, и пропускает 1. . (21,41,61 и др. c).