se citestc doua numere naturale a si b. afisati toate perechile din intervalul [a,b] care au proprietatea ca au acelasi numar de divizori
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Explicație:
#include <iostream>
using namespace std;
int nrDiv(int m)
{
int k=0, j;
for (j=1; j*j<m; ++j)
{
if (m%j==0) k+=2;
}
if (j*j==m) ++k;
return k;
}
int main()
{
int a,b,x,y, exista=0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
cout << "perechi (x,y) cu acelasi numar de divizori \n";
for (x=a; x<b; ++x)
{
for (y=x+1; y<=b; ++y)
if (nrDiv(x)==nrDiv(y))
{
cout << "(" <<x << "," << y << ") ";
exista=1;
}
}
if (exista==0) cout << "nu exista...";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
9 ani în urmă
Fizică,
9 ani în urmă