Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

КАК НАПИСАТЬ ПРОГРАММУ НА ПАСКАЛЕ

Gg Ученик (47), на голосовании 1 год назад
Найти все простые числа, которые являются делителями одновременно m и n.
P.S: НЕ НАДО ИСПОЛЬЗОВАТЬ CHAT GPT!
Голосование за лучший ответ
Михаил Переверзев Знаток (469) 1 год назад
Все простые числа, являющиеся делителями данных ты не найдешь, их бесконечно много. Уточняй условие задачи, без точного условия написать программу невозможно.
S.H.I. Оракул (74166) 1 год назад
 program PrimeDivisors; 
var
m, n, i, j: integer;
isPrime: boolean;
begin
write('Введите число m: ');
readln(m);
write('Введите число n: ');
readln(n);

writeln('Простые числа, которые являются делителями m и n:');

for i := 2 to min(m, n) do
begin
if (m mod i = 0) and (n mod i = 0) then
begin
isPrime := True;
for j := 2 to trunc(sqrt(i)) do
begin
if i mod j = 0 then
begin
isPrime := False;
break;
end;
end;

if isPrime then writeln(i);
end;
end;
end.
Похожие вопросы