Задать вопрос
22 января, 17:54

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

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

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

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

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

+5
Ответы (2)
  1. 22 января, 18:41
    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
  2. 22 января, 18:48
    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.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Напишите рекурсивную функцию подсчёта количества цифр в натуральном числе. Формат входных данных На вход ваша программа получает одно ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Напишите рекурсивную функцию вычисления суммы цифр натурального числа. Формат входных данных На вход ваша программа получает одно натуральное число n (n
Ответы (1)
Реализуйте рекурсивную функцию вычисления факториала натурального числа. Напоминаем, что факториалом числа называется произведение всех натуральных чисел, меньших или равных ему. К примеру, факториал 55 равен 5⋅4⋅3⋅2⋅15⋅4⋅3⋅2⋅1.
Ответы (2)
Решите на пасхале Задача: Найти количество четных цифр натурального числа. Формат ввода: На вход подается натуральное, не превосходящее 30000. Формат вывода: Целое число. Пример входных данных 321 Пример выходных данных 1
Ответы (1)
Составить программу нахождения для заданного натурального числа N всех делителей, кратных числу C. Формат входных данных Входной файл содержит числа N, C (1≤N, C≤1000). Формат выходных данных Выведите искомые делители.
Ответы (1)
С некоторого момента прошло N дней. Сколько полных недель прошло за этот период. Формат входных данных На вход программе подается 0≤N≤106. Формат выходных данных Вывести целое число - ответ на вопрос. Примеры: Вход 100 Выход 14
Ответы (1)