Составить программу которая считает количество цифр в числе - Turbo Pascal

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

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

Составить программу которая считает количество цифр в числе , а так же количество четных цифр в числе , и сумму четных цифр

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

textual
Листинг программы
  1. var n,k,kc,sc:integer;
  2. begin
  3. write('n=');
  4. readln(n);
  5. n:=abs(n);
  6. k:=0;
  7. kc:=0;
  8. kc:=0;
  9. while n>0 do
  10.  begin
  11.   if n mod 10 mod 2=0 then
  12.    begin
  13.     kc:=kc+1;
  14.     sc:=sc+n mod 10;
  15.    end;
  16.   n:=n div 10;
  17.   k:=k+1;
  18.  end;
  19. write('k=',k,' kc=',kc,' sc=',sc);
  20. end.

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

  1. Создаются переменные n, k, kc и sc типа integer.
  2. Выводится запрос на ввод числа n.
  3. Число n преобразуется в положительное значение.
  4. Переменная k инициализируется нулем.
  5. Переменная kc инициализируется нулем дважды (для счетчика цифр).
  6. Запускается цикл while, который выполняется до тех пор, пока число n больше нуля.
  7. В теле цикла проверяется, делится ли число n на 10 без остатка и равно ли его последняя цифра четному числу. Если это так, то увеличивается счетчик kc на единицу и число n делится на 10, а результат сохраняется в переменной sc.
  8. Число n делится на 10, и его остаток сохраняется в переменной n. Переменная k увеличивается на единицу.
  9. После завершения цикла выводится сообщение с значениями переменных k, kc и sc.

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


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

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

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы