tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать функцию нахождения
Написать функцию нахождения кол-ва цифр через рекурсию. паскаль. рекурсия. через функцию.
fwooper
3 22.08.2019 11:10
0
Ответы
NataliaKotic
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
ПОКАЗАТЬ ОТВЕТЫ
Olya555556
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
yanashabanova1
13.05.2020 10:46
Укажите, сколько раз выполнится тело цикла с заданным заголовком: FOR i = 5 TO 1 DO...
89237карина
13.05.2020 10:46
питання: Істоту, явище або предмет, на який звернули увагу або з яким виконують дії, називають Б) активним А) об’єктом В) алгоритмом Відповідь: 2 питання: Об’єкт-виконавець...
Поля200601
13.05.2020 10:47
Несколько (до 10) возможностей коммуникаций...
bolshikov
13.05.2020 10:47
Құжатты баспаға жіберу үшін не істеу керек...
darunaivastcyk123
11.02.2022 06:51
Реализовать алгоритм, записав его в виде псевдо-кода: На вход подаются 3 действительных числа. Определить наибольшее из них, среднее и наименьшее ( min, max, avg...
agusin813
11.02.2022 06:48
Тема 5 Роль та причини використання двійкової системи числення в роботі сучасних комп’ютерів....
katyaden2
28.03.2019 04:20
Внесите в схему информационных потоков в компьютере недостающие надписи: ( внешняя (напишите) ^ | | v (напишите) решите 10 пкт ,...
sonikzets
28.03.2019 04:30
Забыл как поменять язык раскладки клавиатуры по умолчанию...
aigul245
12.12.2020 21:36
Еще вопрос опять же напишите максимально просто В греческой кодировке ASCII последовательностью десятичных чисел 196 197 203 212 193 закодировано слово ΔΕΛΤΑ. Какая...
betmen654
12.12.2020 21:36
решить 2 задачи на языке СИ. Это очень важно....
Популярные вопросы
іть будь ласка в мене мало часу за всі відповіді ів...
2
БИЛЕТ № 1 Человек. Индивид. Индивидуальность. Личность. Социализация...
3
Түркі кезеңіндегі қоғамды бейнелеуде анықталған ғұламаларлың еңбектерінің...
1
Реакция деген не? Ол қалай болады?...
1
найдите эмоционально окрашеные слова, с какой целью они употребляются?...
2
Не себепті андық стиль кен тарады?...
2
с домашней работой я в 6 классе номер 320;321;323(а,в.)...
2
Условие задания. Б. КПІ ине динамометра подвесили сначала грузик...
3
Знайдіть допустимі значення у виразі:...
1
Какая себестоимость авиационного транспорта? (Число) 2. Пассажирооборот...
1
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