Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
atanova2861
09.07.2022 02:39 •
Информатика
Написать функцию нахождения кол-ва цифр через рекурсию. паскаль. рекурсия. через функцию.
Ответ:
Азик1166
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 оценок)
Ответ:
Marinet111
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 оценок)
Популярные вопросы: Информатика
111110098735280
19.12.2020 08:14
Составьте алгоритм для исполнителя Чертежник, считая что каждая клетка на листе – это 1 условная единица Составьте программу рисования фигуры, изображенной на рисунке, таким образом,...
асаса3
29.05.2021 00:27
нужно найти соответствие. Заранее огромное...
vachevardanyan
25.06.2021 01:13
1. Что такое дистанционное обучение? Ваше мнение о нем. 2. Что такое LMS?3. Какой вид обучения вы предпочитаете: традиционное или дистанционное?4. Опишите различия между дистанционным...
jrihdevhdve
19.12.2020 13:50
Вася составляет 6-буквенные слова, в которых есть только буквы М, Р, О, Т, причём буква О используется в каждом слове ровно 1 раз. Каждая из других допустимых букв может встречаться...
Yaneken
18.03.2021 09:33
правильному, верному ответу! ...
likeaboss2005
05.09.2022 14:28
Как классифицировать влияние виртуальной и дополненной реальности на здоровье человека? Что вреднее?...
WeReWolF47
04.02.2020 15:33
Напишите в языке Паскаль две звезды пятиконечных по такому принципу- program dima; uses GraphABC; procedure Sn(x,y:integer); begin line(x,y,x+100,y+100); line(x+100,y,x+25,y+75);...
VIXXX
11.11.2022 10:48
В массиве А из 20 целых чисел найти сумму тех элементов, которые кратны заданному числу К (число К запрашивать с клавиатуры). Элементы массива в диапазоне от 10 до 100. ПАСКАЛЬ!...
Lanatm12
21.10.2020 22:53
1) Какую встроенную функцию нужно ввести в ячейку, чтобы найти минимум в ячейках в диапазоне B7: B10? * а) = МИН (от B7 до B10) б) = МИН (B7-B10) в) = МИН (B8: B11) г) = МИН (B7:...
Khamovi
28.02.2020 18:04
Разрешающая дисплея равна 320×200 точек. Количество цветов в изображении равно 64. Какой объём видеопамяти (в килобайтах) требуется для хранения 4 страниц изображения?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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