Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
diasdias2000
04.06.2022 15:58 •
Информатика
Напишите программу, которая вычисляет количество цифр числа. используйте функцию.
Показать ответ
Ответ:
alexandraselivanova
10.08.2020 18:28
// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!
function nDigits(n:int64):integer; // если число
begin
Result:=0;
if n<0 then n:=-n;
while n>0 do begin
Result+=1;
n:=n div 10
end
end;
function nDigits(s:string):=s.Length; // если строка
begin
Writeln(nDigits(1234567890123456)); // 16
Writeln(nDigits('123456789012345678901234567890')) // 30
end.
Результат
16
30
0,0
(0 оценок)
Популярные вопросы: Информатика
senator95p0dese
31.01.2022 07:50
Продолжите фразу: «Относительная ссылка – это адрес ячейки относительно…» 1 Начала таблицы. 2 Текущей ячейки. 3 Указанной в ссылке ячейки 4 ячейки А1...
tratatya
10.02.2022 13:13
УМАЛЯЮ СДЕЛАЙТЕ БЫСТРЕЕ ТЕСТ Где могут располагаться диаграммы? * На отдельных листахНа листе с даннымиНет правильного ответаОбласть, в которой расшифровываются цвета и узоры,...
yousei1234
17.04.2022 10:45
Заполните таблицу История вычислительной техники в датах . 7 класс...
VanekI
20.11.2021 05:24
даю все что есть балы!! Вивести на екран всі числа на проміжку від 5 до 15 в один рядок. Ввести число 345, обчислити суму цифр з яких складається це число. Вивести на екран...
ьпоаь1
14.05.2021 11:13
1.где сохраняется созданный документ и под каким названием? 2.какие действия совершаются при редактировании?...
aleksport1p0ck6i
16.09.2021 21:19
89. Цепочка из трёх бусин, помеченных латинскими буквами X, Y, Z, V, W, формируется по следующему правилу. На первом месте одна из бусин X, Y, Z, не стоящая на втором месте....
valeravolc1990o
08.10.2021 07:23
В начальный момент в первой куче было 5 камней, во второй куче – S камней; 1 ≤ S ≤ 38. 1. При каких S: 1 а) Петя выигрывает первым ходом; б) Ваня выигрывает первым ходом? 2....
Аккаунт удален
30.09.2021 12:10
Во вторник Иван Алексеевич сказал Александру, что файл с материалами к уроку химии выложен в Интернете по адресу http://materials.schol1892.ru/chemistry/tab.xls. В четверг...
marsel234
30.04.2021 00:30
Написать программу для извлечения квадратного корня из длинного числа (ввод из файла)....
издательство1
20.02.2021 20:11
5.прочитайтеспишите, вставьте частицу не...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
// Внимание! Если программа не работает, обновите версию!
function nDigits(n:int64):integer; // если число
begin
Result:=0;
if n<0 then n:=-n;
while n>0 do begin
Result+=1;
n:=n div 10
end
end;
function nDigits(s:string):=s.Length; // если строка
begin
Writeln(nDigits(1234567890123456)); // 16
Writeln(nDigits('123456789012345678901234567890')) // 30
end.
Результат
16
30