Определить количество цифр в записи числа, кратных двум - PascalABC.NET

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

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

С клавиатуры вводится длинное целое число, не менее 50 цифр. Определить, количество цифр в записи числа кратных двум.

Решение задачи: «Определить количество цифр в записи числа, кратных двум»

textual
Листинг программы
var num:String;
begin
  Readln(num);
  Writeln('Количество четных цифр:',num.TrimStart('0').ToCharArray.Where((dig:Char)->Ord(dig) mod 2=0).Count);
end.

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

  1. Вводится переменная num типа String
  2. Вводится значение переменной num с помощью функции Readln
  3. Выполняется функция TrimStart, которая удаляет начальные нули из строки num
  4. Результат функции TrimStart присваивается переменной num
  5. Выполняется функция ToCharArray, которая преобразует строку num в массив символов
  6. Выполняется функция Where, которая фильтрует массив символов так, чтобы остались только символы, удовлетворяющие условию (цифры, кратные двум)
  7. Результат функции Where присваивается переменной dig
  8. Выполняется функция Count, которая подсчитывает количество элементов в массиве dig
  9. Результат функции Count выводится на экран с помощью функции Writeln
  10. Заголовок вывода формируется с помощью функции Writeln, а значение переменной num используется в качестве аргумента для функции Writeln
  11. Выводится заголовок и значение переменной num
  12. Завершается выполнение программы

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


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

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

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