C++ Для двух натуральных чисел P и Q, меньших 1000000, напишите программу, которая определяет, числа являются взаемнопростимы (не имеют общих делителей, кроме 1).Код решения уже есть#include iostreamusing namespace std;int func(int &P,int &Q){while (P > 0 && Q > 0 && P != Q){if (P > Q) {P = P - Q;}elseQ = Q - P;}if (P == 1 && Q == 1)cout "vsaemoprosti";elsecout "ne vsaemoprosti";return 0;}int main(){int P, Q;cout > P;cout > Q;func(P, Q);}НУЖНО ЗДЕЛАТЬ С УКАЗАТЕЛЯМИ!

12 Ноя 2020 в 19:44
246 +1
1
Ответы
1
include

using namespace std;

int func(int P, int Q){
while (P > 0 && Q > 0 && P != Q){
if (P > Q){
P = P - Q;
} else {
Q = Q - P;
}
}

if (*P == 1 && *Q == 1){
cout << "vsaemoprosti";
} else {
cout << "ne vsaemoprosti";
}
return 0;

}

int main(){
int P, Q;
cout << "Enter the value of P: ";
cin >> P;
cout << "Enter the value of Q: ";
cin >> Q;

func(&P, &Q);
return 0;

}

17 Апр 2024 в 22:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир