Помощь - Поиск - Пользователи - Календарь
Полная версия: Шаг в цикле for
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
slon_80
Народ подскажите как в операторе for поставить шаг
for i:=1 to 10 do
С шагом не 1, а например 2,3,4........n
Kolan
Просто внутри цикла делай i:=i+1 тогда шаг будет 2 i:=i+n шаг будет n+1 ;)
trminator
Лучше пользоваться циклом while, вариант Kolan'a не обязан работать на всех компиляторах (некоторые могут выдавать ошибку, некоторые возможно некорректно работать - так, если не ошибаюсь, запрещено делать)
Kolan
Whileом конечно разумнее но он просил for.
P.S.У меня в turbo pascal 7.0 ошибок нет. (проверил) ;D
Гостттть
А что, если шаг будет 0.25? Но обязательно с FOR.
Client
Для FOR'а тип управляющей переменной ОБЯЗАТЕЛЬНО должен быть дискретным
klem4
Цитата
А что, если шаг будет 0.25? Но обязательно с FOR.


var
i: Integer;

for i := 0 to 10 do
{ а тут юзаем как шаг 0.25, например выводим на экран }
writeln(i * 0.25:4:2);

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.