Создать функцию, которая считает количество цифр в числе - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

создать функцию которая считает количество цифр в числе

Решение задачи: «Создать функцию, которая считает количество цифр в числе»

textual
Листинг программы
var
  b: integer;
 
function NDigits(n: integer): integer;
var
  c: integer;
 
begin
  c := 0;
  while n > 0 do 
  begin
    n := n div 10;
    c := c + 1;
  end;
  NDigits := c;
end;
 
begin
  readln(b);
  write(NDigits(b));
end.

Объяснение кода листинга программы

  1. Создается переменная типа integer с именем b.
  2. Создается функция с именем NDigits и типом возвращаемого значения integer, принимающая один аргумент типа integer с именем n.
  3. В функции объявляется вспомогательная переменная типа integer с именем c.
  4. В функции инициализируется значение переменной c равным 0.
  5. В функции используется цикл while для перебора цифр числа n.
  6. Внутри цикла значение переменной n делится на 10 с помощью оператора div.
  7. Результат деления сохраняется в переменной n.
  8. К переменной c прибавляется единица.
  9. После окончания цикла значение переменной c возвращается из функции.
  10. Значение переменной b считывается с помощью процедуры readln.
  11. Вызывается функция NDigits с аргументом b.
  12. Результат работы функции выводится на экран с помощью процедуры write.
  13. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы