АИ
Анастасия Иванова

с#даны целые числа p и q.Получить все делители числа q, взаимно простые с р. спасибо за ранее за любую помощь

NR
Nikitos Romantsov

Целые числа называются взаимно простыми, если они не имеют никаких общих делителей, кроме ±1. Примеры: 14 и 25 взаимно просты, а 15 и 25 не взаимно просты (у них имеется общий делитель 5).
Сама программа с результатом вычисления


Сам код для копирования и проверки.
var p,q,i,s,j,k: integer;
a:array[1..100] of integer;

begin
cls;
s:=1;
p:=random(10000);
q:=random(10000);
writeln('p=',p,' q=',q);
for i:=2 to round(sqr(q))+1 do begin
if q mod i=0 then begin
inc(k); a[k]:=i;
for j:=2 to round(sqr(i))+1 do begin
if (p mod j=0) and (i mod j=0) then s:=0;
end;
if s=1 then writeln('Делитель числа ',q,': ',i,' -взаимно простое число с числом ',p);
s:=1;
end;
end;
writeln('Все делители числа q=',q);
for i:=1 to k do write(' ',a);
end.

ТБ
Татьяна Брызгунова

Перебрать все числа от 2 до корня из q, если это делитель q - найти НОД этого числа и p, если 1 - вывести.
Гугли "алгоритм Эвклида"

Похожие вопросы
как решить через abc pascal задачу "Дано натуральное число n. Получить все простые делители этого числа"
как решить такую задачу. Дано целое число x. определите кратно ли оно 2, 3 и целому числу P.
Помогите с математикой!!!! P и Q различные простые числа найдите количество всех делителей чисел P*Q и Pв квадрате * Q
1.Даны два целых числа A и N.вывести все целые степени числа А в порядке убывания.
Решите задачу с помощью циклического алгоритма? Даны целые числа K и N. Вывести N раз число K.
Как написать программу? Даны целые числа p и q. Найти делители взаемно простые делители q с числом p.
Дано три целых числа. Найти произведение максимального числа на минимальное
пользов. вводит число q и последов. из целых чисел, нужно вычислить их моду.
Как доказать что p^2 - 1, где р простое число делится на 24
Задачи по информатике (паскаль): Вводится целое число и делитель. Программа отвечает делится ли число делитель или нет.