Дано натуральное число N. Найти сумму четных цифр в данном числе. - Turbo Pascal

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

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

Дано натуральное число N. Найти сумму четных цифр в данном числе. Если можно, то побыстрее пожалуйста, спасибо заранее

Решение задачи: «Дано натуральное число N. Найти сумму четных цифр в данном числе.»

textual
Листинг программы
uses crt;
var n,s:longint;
begin
clrscr;
write('n=');
readln(n);
s:=0;
while n>0 do
 begin
  if (n mod 10)mod 2=0 then s:=s+n mod 10;
  n:=n div 10;
 end;
write('Сумма четных цифр=',s);
readln
end.

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

  1. В начале кода подключается библиотека crt, которая используется для работы с потоками ввода-вывода в Turbo Pascal.
  2. Затем объявляются две переменные: n и s. Переменная n типа longint, а переменная s также типа longint. Эти переменные будут использоваться для хранения числа N и суммы четных цифр соответственно.
  3. Далее происходит очистка экрана с помощью функции clrscr из библиотеки crt.
  4. После этого происходит чтение числа N с помощью функции readln. Чтение происходит в строку, поэтому используется функция readln с пустой строкой после ключевого слова readln.
  5. Затем переменная s инициализируется значением 0.
  6. Далее идет цикл while, который выполняется до тех пор, пока значение переменной n больше 0.
  7. Внутри цикла проверяется условие: если остаток от деления числа n на 10 равен 0, то это означает, что последняя цифра числа является четной. В этом случае к переменной s прибавляется число n, деленное на 10.
  8. После проверки условия число n делится на 10 с помощью оператора деления div.
  9. Цикл while повторяется, пока значение переменной n больше 0.
  10. По завершении цикла значение переменной s выводится на экран с помощью функции write.
  11. Затем происходит чтение следующего ввода с помощью функции readln.
  12. Цикл while повторяется, пока значение переменной n больше 0.
  13. По завершении цикла значение переменной s выводится на экран с помощью функции write.
  14. Затем происходит чтение следующего ввода с помощью функции readln.
  15. Цикл while повторяется, пока значение переменной n больше 0.
  16. По завершении цикла значение переменной s выводится на экран с помощью функции write.
  17. Затем происходит чтение следующего ввода с помощью функции readln.
  18. Цикл while повторяется, пока значение переменной n больше 0.
  19. По завершении цикла значение переменной s выводится на экран с помощью функции write.
  20. В конце кода происходит выход из программы с помощью ключевого слова readln.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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