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

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

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

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

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

textual
Листинг программы
  1. uses crt;
  2. var n,s:integer;
  3. begin
  4. clrscr;
  5. repeat
  6. write('Введите двухзначное число n=');
  7. readln(n);
  8. n:=abs(n);{число может быть и отрицательным}
  9. until n in [10..99];
  10. s:=n div 10+n mod 10;
  11. writeln('Верно что сумма цифр делится на 5 без остатка?');
  12. if s mod 5=0 then write('Да') else write('Нет');
  13. readln
  14. 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

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

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

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