Вопрос задан 25.04.2019 в 07:04. Предмет Информатика. Спрашивает Миронов Никита.

Написать функцию нахождения кол-ва цифр через рекурсию. Паскаль. Рекурсия. Через функцию.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Анохина Дарья.
Var a:integer;
function k(n:integer):integer;
begin
if n<10
 then k:=1
 else k:=k(n div 10)+1;
end;
begin
write('a = ');
readln(a);
writeln('Количество цифр = ',k(a));
end.

Пример:
a = 134652
Количество цифр = 6
0 0
Отвечает Шкарлет Сергей.
// PascalABC.NET 3.2, сборка 1381 от 04.02.2017
// Внимание! Если программа не работает, обновите версию!

function DigCnt(n:integer):integer:=(n<10?1:DigCnt(n div 10)+1);

begin
  var k:=ReadInteger('Введите целое неотрицательное число');
  if k>=0 then Writeln('Цифр в числе: ',DigCnt(k))
end.

Пример
Введите целое неотрицательное число 14206423
Цифр в числе: 8
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос