Народ подскажите как в операторе for поставить шаг
for i:=1 to 10 do
С шагом не 1, а например 2,3,4........n
Просто внутри цикла делай i:=i+1 тогда шаг будет 2 i:=i+n шаг будет n+1 ;)
Лучше пользоваться циклом while, вариант Kolan'a не обязан работать на всех компиляторах (некоторые могут выдавать ошибку, некоторые возможно некорректно работать - так, если не ошибаюсь, запрещено делать)
Whileом конечно разумнее но он просил for.
P.S.У меня в turbo pascal 7.0 ошибок нет. (проверил) ;D
А что, если шаг будет 0.25? Но обязательно с FOR.
Для FOR'а тип управляющей переменной ОБЯЗАТЕЛЬНО должен быть дискретным
var
i: Integer;
for i := 0 to 10 do
{ а тут юзаем как шаг 0.25, например выводим на экран }
writeln(i * 0.25:4:2);