Номер §1.2 № 3

ГДЗ по информатике 9 класс, Босова 2023, страница 29

§. № Число цифр целого числа

Напишите функцию kdn, которая вычисляет количество цифр вводимого целого числа.

Решение

Используем целочисленное деление на : оно удаляет последнюю цифру неотрицательного числа. Сначала берём модуль, так как знак минус не является цифрой. Счётчик начинаем с единицы: даже у числа есть одна цифра. Пока число не стало однозначным, делим его на и увеличиваем счётчик.

var x: integer;

function kdn(n: integer): integer;
var k: integer;
begin
  k := ;
  while (n <= -) or (n >= ) do
  begin
    n := n div ;
    k := k + 
  end;
  kdn := k
end;

begin
  readln(x);
  writeln(kdn(x))
end.

Здесь проверка по двум границам равносильна условию «у числа хотя бы две цифры» и работает также для отрицательных чисел. Например, для последовательно получаем , , . Счётчик проходит значения , , , , значит цифр четыре. При x = цикл не выполняется, результат равен .

Ответ

Функция kdn приведена в решении; например, kdn() = , kdn() = .

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото