Составьте программу(Паскаль) для определения количества цифр в записи произвольного натурального числа. Сейчас проходим while, судя по всему его и надо использовать.
Var n,p,k:integer; begin readln (n); p:=n; while p<> 0 do begin k:=k+1; p:=p div 10; end; writeln ('k=',k); end.
div - целочисленное деление , при каждом проходе цикла в числе будет отделяться один разряд