Fie un vector v cu n elemente numere naturale, cu cel mult patru cifre fiecare.
Să se afişeze cel mai mare divizor comun şi cel mai mic multiplu comun , pentru
oricare două elemente aflate pe poziţii distincte în vectorul dat.
ap53:
Cerinta nu e clara. Se impune macar un exemplu. Se cer doar doua valori? Sau pentru fioecare pereche de numere disticte cate doua valori? Daca enuntul nu e clar, nu avem cum sa va ajutam.
Răspunsuri la întrebare
Răspuns de
2
#include < iostream >
using namespace std;
int main()
{int n,v[1000],j,p,x,y,i
cin>>n;
for(i=1;i<=n;i++)cin >> v[i];
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
{x=v[i]; y=v[j];p=x*y;
while(x!=y)if(x>y)x=x-y;
else y=y-x;
cout << x << " "<< p/x << endl;
}}
using namespace std;
int main()
{int n,v[1000],j,p,x,y,i
cin>>n;
for(i=1;i<=n;i++)cin >> v[i];
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
{x=v[i]; y=v[j];p=x*y;
while(x!=y)if(x>y)x=x-y;
else y=y-x;
cout << x << " "<< p/x << endl;
}}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă