Напишите функцию, которая для любого целого аргумента определяет количество четных цифр в его записи - Pascal

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

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

1)Напишите функцию, которая для любого целого аргумента определяет количество четных цифр в его записи. Для n чисел определить, какое из чисел имеет большее количество четных цифр в записи. 2)Для решении задачи использовать функцию. Составить программу, печатающую значение true , если указанное высказывание является истинным, и else в противном случае. Работу функции проверить для n входных данных: среди чисел a,b и с есть хотя бы одна пара взаимно противоположных чисел. 3)Для n значений x вычислить значение функции. если функция не определена в заданной точке, то считать ее равной нулю. Число n и значения x вводятся с клавиатуры. например : n=5, x=-4,-2,0,2,4 f(x)= фигурная скобка : 0, -1<=x<=0; x^2, 0<=x<=1.

Решение задачи: «Напишите функцию, которая для любого целого аргумента определяет количество четных цифр в его записи»

textual
Листинг программы
var
  n:integer;
{ГґГіГ*êöèÿ ïîäñ÷åòГ* Г·ГҐГІГ*ûõ öèôð}
function C4(n:integer):integer;
var
  temp,count:integer;
begin
  temp:=n;
  count:=0;
  while temp<>0 do
  begin
    if not odd(temp mod 10) then
      inc(count);
    temp:=temp div 10
  end;
  Result:=count
end;
{îñГ*îâГ*Г*Гї ïðîãðГ*ììГ*}
begin
  readln(n);
  writeln(C4(n))
end.

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

  1. Объявлена переменная n типа integer.
  2. Создана функция C4 с аргументом n типа integer и возвращаемым значением типа integer.
  3. Внутри функции объявлены две переменные temp и count типа integer.
  4. Инициализированы переменные temp и count значением n.
  5. В цикле while происходит деление temp на 10 и проверяется остаток от деления на 10 с помощью функции odd.
  6. Если остаток от деления на 10 нечетный (т.е. не равен 1,3,5,7,9), то увеличивается значение переменной count.
  7. После каждой итерации цикла значение переменной temp делится на 10.
  8. После окончания цикла функция возвращает значение переменной count.
  9. В основной части программы происходит чтение значения переменной n с помощью функции readln.
  10. Выводится результат работы функции C4 с помощью функции writeln.

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


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

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

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