In c++ va rog. si sunt incepator..
Se citesc de la tastatură două numere naturale notate n
şi k. Se cere să se afişeze toate numerele mai mic sau egale cu n
care au exact k divizori.
Exemplu: dacă n=10 şi k=2 se vor afisa 2, 3, 5, 7.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int nrdiv(int a)
{ int c = 0;
for(int i = 1; i <=a; i++)
{ if(a%i == 0)
c++;
}
return c;
}
int main(){ int n, k;
cin >> n >> k;
for(int i = 1; i <=n; i++)
{
if(nrdiv(i) == k)
cout << i << " ";
} return 0;}
using namespace std;
int nrdiv(int a)
{ int c = 0;
for(int i = 1; i <=a; i++)
{ if(a%i == 0)
c++;
}
return c;
}
int main(){ int n, k;
cin >> n >> k;
for(int i = 1; i <=n; i++)
{
if(nrdiv(i) == k)
cout << i << " ";
} return 0;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă