tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Напишите программу, которая
Напишите программу, которая вычисляет количество цифр числа. используйте функцию.
valeriauzbekova
1 12.09.2019 00:50
11
Ответы
dgostishev
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
nataliinfp0co9o
25.05.2019 19:50
Исполнитель водолей 2л и 9л получить: 3л....
Tumka2003
25.05.2019 20:00
Исполнитель водолей 5л и 9л получить : 3л...
ekaterina0405
25.05.2019 20:00
Что такое эргономическая клавиатура?...
Незнаюзачемтутник
25.05.2019 20:00
Сколько секунд потребуется модему, сообщения со скоростью28800 бит/с, чтобы передать 100 страниц текста в 30 строк по 60 символов каждая, при условии что каждый символ кодируется...
Privet38395
25.05.2019 20:00
Получив рекордный результат я ввёл с ( 10 букв)...
dianaTe
25.05.2019 20:00
Введите с клавиатуры положительные переменные c и d. если c d, то нарисуйте окружность с центром в точке (c,c) и радиусом, равным d. иначе нарисуйте отрезок с концами в точках...
Crdsaadfa
25.05.2019 20:00
Врезультате реформы системы транспорта в городе были введены новые билеты на метро на 1, 5, 10, 15 и 20 поездок. в таблице ниже стоимости билетов: количество поездок цена билета...
razumovnikita51
25.05.2019 20:00
Решить пример по информатике цикла (х+5) : (3х во 2 степени -х+2)+9=...
popovvovapo
25.05.2019 20:00
Саша хочет ввести символ и вывести его,добавив по 1 слева и справа от него. ему в этом деле....
DaNKoLaB
25.05.2019 20:00
Какие программы относятся к прикладному по,служебному по,системному по,базовому по?...
Популярные вопросы
Напишите программы в pascal: 1. ввести целое число и определить, верно ли, что...
2
Спиши текст подчеркни орфаграмму бездарный гласный в корне проверяем ой ударением....
3
Отрезок ab равен 3/5 м, и он длине отрезка cd на 4/25 м. найдите длину отрезка...
1
Каждому выражению поставьте в соответствие его значение. выражение значение...
2
Сентаксический разбор предложения, у одного моряка дома живёт крокодил...
1
Ветер ,меняющий своё направление два раза в сутки называется...
1
Расставить, побеждай,делай, подготовишься, запомнил, вприпрыжку, вверх, попрыгайте,...
1
Подставить нужные слова: 1.айналыса алады, 2.өз кәсібін, 3.қызметкерлерді, 4.мемлекет...
2
Цену товара снизили на 40%, а через месяц повысили на 20%. после этого товар...
3
Переведи на современный язык: поучение сыну сыну мой,прислони ухо твоё, и послушай...
2
// Внимание! Если программа не работает, обновите версию!
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