Определение делителей среди чисел A, B и C: решение на Pascal
Постановка задачи
Даны три целых числа A, B, C и целое число N. Необходимо определить, для каких из чисел A, B и C число N является делителем.
Алгоритм решения
Для решения задачи используем:
- Операцию
mod
(остаток от деления) - Краткую форму условного оператора
if-then
- Принцип: если остаток от деления равен 0, то N - делитель
Решение на Pascal с пояснениями
program FindDivisors;
var
n, a, b, c: integer;
begin
// Ввод четырех чисел: A, B, C и N
writeln('Введите четыре целых числа (A, B, C, N через пробел):');
readln(a, b, c, n);
// Заголовок вывода
writeln('Число ', n, ' - делитель чисел:');
// Проверка для числа A
if a mod n = 0 then
writeln(a);
// Проверка для числа B
if b mod n = 0 then
writeln(b);
// Проверка для числа C
if c mod n = 0 then
writeln(c);
end.
Как работает программа:
- Программа запрашивает ввод четырех целых чисел
- Выводит заголовок с указанием проверяемого делителя
- Последовательно проверяет каждое число (A, B, C) на делимость на N
- Если остаток от деления равен 0, выводит соответствующее число
- Используется краткая форма условного оператора без else
Пример работы программы
Входные данные: 15 20 25 5
Вывод программы:
Число 5 - делитель чисел: 15 20 25
Комментариев нет:
Отправить комментарий