Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
DSenTinor1
23.05.2021 06:00 •
Информатика
Написать функцию нахождения кол-ва цифр через рекурсию. паскаль. рекурсия. через функцию.
Показать ответ
Ответ:
ОверДовн
05.10.2020 12:22
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
(0 оценок)
Ответ:
сана24
05.10.2020 12:22
// 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
(0 оценок)
Популярные вопросы: Информатика
pandapurple
28.02.2021 21:46
Написать программу решения следующей : дан массив из 20 целых чисел. 1. найти среднее арифметическое элементов массива. 2. найти количество чисел в заданном массиве, отличных...
torivova2004
06.02.2022 09:28
У КОГО ЕСТЬ ОТВЕТЫ,ПОДСКАЖИТЕ...
Анкта
27.02.2023 15:06
Объясните Для чего необходимы гиперсылки в книге (документе) ...
Мировец2003
09.03.2022 19:10
Напишите программу по расчёту количества обоев на оклейку комнаты. Условие: в комнате 1 окно и 1 дверь, рулон обоев 0,53 м на 10м. Размеры стен, потолка, окна и двери вводятся...
КоТоФеЙкА03
14.05.2021 22:06
Напишите код программы который вычислять площадь и перемитр фигуры Print(Введите координаты точки Т) ...
milena226
11.12.2021 07:37
C:=sqrt(a*a+b*b) найти периметр трапеции...
Chechenec001
26.03.2020 08:12
Написать программы (мы работаем в python): 1) найти дискриминант по введённым коэффициентам квадратного уравнения.2) найти площадь треугольника по введённым координатам...
valerea0
07.03.2022 03:33
Какой объём памяти занимает файл размером 1/8гбайт...
dima3693
07.03.2022 03:33
Каким образом происходит инициализация программы?...
sdsdsgttu
12.11.2022 03:59
1.запишите следующие высказывания на pascalе: а)каждый элемент массива с увеличивается на 10 б) положительные элементы массива b заменяются на -1 2. запишите один из описания...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
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
// Внимание! Если программа не работает, обновите версию!
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