Задать вопрос
15 мая, 07:37

Напишите рекурсивную функцию подсчёта количества цифр в натуральном числе.

Формат входных данных

На вход ваша программа получает одно натуральное число n (1≤n≤216-11≤n≤216-1).

Формат выходных данных

Выведите одно число - количество цифр в числе n.

+4
Ответы (2)
  1. 15 мая, 09:01
    0
    Var n: integer;

    function f (n: integer) : integer;

    begin

    if (n < 10) then f : = 1

    else f : = f (n div 10) + 1;

    end;

    begin

    readln (n) ;

    write (f (n)) ;

    end.
  2. 15 мая, 09:26
    0
    Var n:longint;

    function kol (n:integer) : integer;

    begin

    if n<10

    then kol:=1

    else kol:=kol (n div 10) + 1;

    end;

    begin

    write ('n = ') ;

    readln (n) ;

    writeln ('k = ', kol (n)) ;

    end.

    Пример:

    n = 15324

    k = 5
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Напишите рекурсивную функцию подсчёта количества цифр в натуральном числе. Формат входных данных На вход ваша программа получает одно ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Напишите рекурсивную функцию вычисления суммы цифр натурального числа. Формат входных данных На вход ваша программа получает одно натуральное число n (n
Ответы (1)
Реализуйте рекурсивную функцию вычисления факториала натурального числа. Напоминаем, что факториалом числа называется произведение всех натуральных чисел, меньших или равных ему. К примеру, факториал 55 равен 5⋅4⋅3⋅2⋅15⋅4⋅3⋅2⋅1.
Ответы (2)
Решите на пасхале Задача: Найти количество четных цифр натурального числа. Формат ввода: На вход подается натуральное, не превосходящее 30000. Формат вывода: Целое число. Пример входных данных 321 Пример выходных данных 1
Ответы (1)
С некоторого момента прошло N дней. Сколько полных недель прошло за этот период. Формат входных данных На вход программе подается 0≤N≤106. Формат выходных данных Вывести целое число - ответ на вопрос. Примеры: Вход 100 Выход 14
Ответы (1)
Напишите программу, которая считает знаки пунктуации в символьной строке. К знакам пунктуации относятся символы из набора ".,; :?!". Формат входных данных Программа получает на вход символьную строку (длина строки не больше 100 символов).
Ответы (1)