Pascal количество цифр в числе
Добавлено: 11 мар 2009, 19:11
Здрасте ))) Мне тут задачку кинули-написать и реализовать на паскале алгоритм, вычисляющий количество цифр в целом числе для троичной, восьмеричной и десятичной системы счисления.
Реализовал так, оно работает, но у меня чёткое ощущение что это бред ))) Вопрос: можно ли это сделать попроще?
Код: Выделить всё
program NC;
var a, b :real;
begin
readln(a);
b:=0;
if a=0 then
writeln(b+1);
if a>0 then
begin
while a>=1 do
begin
a:=a/10;
b:=b+1;
end;
end
else
begin
while a<=-1 do
begin
a:=a/10;
b:=b+1;
end;
end;
writeln(b:1:0);
readln;
end;
end.