Напишите программу, которая вычисляет количество цифр числа. Используйте функцию.
175
ОТВЕТЫ
// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!
function nDigits(n:int64):integer; // если число
begin
Result:=0;
if nlt;0 then n:=-n;
while ngt;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
// Внимание! Если программа не работает, обновите версию!
function nDigits(n:int64):integer; // если число
begin
Result:=0;
if nlt;0 then n:=-n;
while ngt;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
119
Отв. дан
Для написания вопросов и ответов необходимо зарегистрироваться на сайте
Другие вопросы в разделе - Информатика
Paar
Составьте программу вычисления количества двузначных чисел,которые кратны 5 и ...
2019-01-22 02:16:57
Colar
Дано действительное число a. Не пользуясь никакими другими арифметическими ...
2019-01-22 02:16:23
Домн
В письме 4 страницы на каждой странице по 32 ...
2019-01-22 02:15:55
Daukkebka
Составьте программу, где вводиться 10 элементов массива, и каждый ...
2019-01-22 02:14:53