Наприклад, студенти методом проб можуть написати приблизно такий код
C#
Код:
int i = 1;
double k = 5.0;
double s = k;
do
{
    if (k > 7)
    {
        Console.WriteLine($"Пробіг більше 7 км на {i} день.");
    }
    if (s > 30)
    {
        Console.WriteLine($"Пробіг загалом більше 30 км на {i} день.");
    }
    k += (k/100)*10;
    s += k;
    i++;
}
while(s < 30);
Який працюватиме і буде виводити правильний результат для даної задачі.
Та чи правильно зроблено цей код? Які в нього недоліки?
Давайте спробуємо його вдосконалити.