Проверить, делится ли сумма цифр введенного двухзначного целого числа на 5 - Turbo Pascal

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

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

К данной задаче составить блок схему и программу на языке Паскаль. Составить программу, проверяющую, верно ли утверждение, что сумма цифр введённого двухзначного целого числа делится без остатка на 5.

Решение задачи: «Проверить, делится ли сумма цифр введенного двухзначного целого числа на 5»

textual
Листинг программы
uses crt;
var n,s:integer;
begin
clrscr;
repeat
write('Введите двухзначное число n=');
readln(n);
n:=abs(n);{число может быть и отрицательным}
until n in [10..99];
s:=n div 10+n mod 10;
writeln('Верно что сумма цифр делится на 5 без остатка?');
if s mod 5=0 then write('Да') else write('Нет');
readln
end.

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

  1. В начале кода подключается библиотека crt, которая обеспечивает функции для работы с потоками ввода-вывода.
  2. Затем объявляются две переменные типа Integer: n и s. Переменная n будет использоваться для хранения введенного числа, а переменная s - для хранения результата деления на 10 и остатка от деления на 10.
  3. С помощью функции clrscr() очищается экран.
  4. Затем в цикле repeat-until запрашивается у пользователя ввести двухзначное число. Число преобразуется в положительное с помощью функции abs().
  5. После этого проверяется, что введенное число находится в диапазоне от 10 до 99.
  6. Далее переменная s инициализируется как результат деления числа n на 10, плюс остаток от деления на 10.
  7. Выводится вопрос пользователю о том, делится ли сумма цифр введенного числа на 5 без остатка.
  8. С помощью оператора mod проверяется, равен ли остаток от деления переменной s на 5 нулю. Если да, то выводится слово Да, иначе - слово Нет.
  9. Цикл repeat-until завершается, когда введенное число удовлетворяет условию проверки.
  10. Программа завершается с помощью функции readln().

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


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

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

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