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