помоги решить задачу паскаль
Найти количество цифр натурального числа N.
Input
Со стандартного устройства ввода вводится 1 натуральное число, не превосходящее
2000000000.
Output
Нужно выдать на стандартное устройство вывода 1 целое число – количество цифр
введенного числа.
Sample Input Sample Output
123456789 9
2918585 7
Ответы
Ответ дал:
0
Паскаль:
var
a:real;
b:integer;
BEGIN
a:= 2000000001;
while a > 2000000000 do
begin
write('Введите натуральные числа: ');
readln(a);
end;
write('Ответ: ', a);
while a >= 1 do
begin
a:= a / 10;
b:= b + 1;
end;
write(' ', b);
END.
Ответ дал:
0
Опечатка
Ответ дал:
0
помогите
Ответ дал:
0
Ошибка условии while, должно быть a>=1, а не a>1
Ответ дал:
0
Как минимум это
Ответ дал:
0
Исправил
Ответ дал:
0
var
numb, n_of_dig: integer;
begin
repeat
write('Input number: ');
readln(numb);
until (numb > 0) and (numb < 2000000000);
n_of_dig := trunc(ln(numb) / ln(10)) + 1;
writeln(n_of_dig);
end.
Ответ дал:
0
Немного другой подход к решению задания
Ответ дал:
0
это тоже не проходить
Ответ дал:
0
Я именно не проходит?..
Ответ дал:
0
Что именно*
Ответ дал:
0
И что Вы имеете в виду? Ошибки компиляции, неправильный вывод, еще что-то?..
Вас заинтересует
1 год назад
1 год назад
2 года назад
7 лет назад
8 лет назад