Ну вот пример подобной программы на Паскале
Только если долго думать измнения в решение, я добавлять уже не смогу
Там диапазон изменения переменной и шаг вводятся пользователем по ходу выполнения программы.
сейчас подгоню под ваш случай Function2_win1251.pas
Приложение консольное, возможны выверты с кириллицей.
А да возможно потребуют использовать другой тип цикла, но это поправимо, в книге тоже примеров достаточно