Найти все делители числа, которые делятся на 3 - Pascal
Формулировка задачи:
Дано натуральное число n. Найти все делители этого числа, которые делятся на 3.
Решение задачи: «Найти все делители числа, которые делятся на 3»
textual
Листинг программы
var n,i: integer;
begin
write('n = ');readln(n);i:=3;
while i<=n do
begin
if n mod i = 0 then write(i,' ');
inc(i,3);
end;
end.
Объяснение кода листинга программы
- Создается переменная
nтипа integer для хранения числа, для которого мы ищем делители. - Создается переменная
iтипа integer для использования в цикле. - Пользователю выводится приглашение ввести значение
n. - Пользователь вводит значение
n. - Переменной
iприсваивается значение 3. - Запускается цикл while, который будет выполняться, пока
iменьше или равноn. - Внутри цикла проверяется, делится ли
nнаiбез остатка (n mod i = 0). Если условие выполняется, то выводится значениеi. - Значение
iувеличивается на 3 с помощью функции inc(), чтобы перейти к следующему числу, которое также делится на 3. - Цикл выполняется до тех пор, пока
iне станет большеn. Этот код находит и выводит все делители числаn, которые делятся на 3.