Не работает цикл for в Паскале

Подскажите, в чём проблема?

var 
  p, i: real; 
begin
i:= 0.25;
for p := 0 to 16 do
    begin
    i := i * 2;
    end;
writeln('Неверно, ему придётся заплатить: ', i:1:0);
end.

Ответы (1 шт):

Автор решения: Герман Борисов

В Pascal цикл For может итерировать только по Ordinal-типам, таким как Integer или перечислимы тип. real и прочие типы с плавающей точкой в for недопустимы.

→ Ссылка