pascal - циклы
Цикл с параметром
x := 100; for i := 1 to n do begin x := x div 10; end;
Цикл с предусловием
count:= 0; while n > 0 do begin n := n div 10; count := count + 1 end;
Цикл с постусловием
repeat write('Введите n > 0: '); read(n) until n > 0;