Răspuns :
#include <iostream>
using namespace std;
int a, b, k, counter;
int nrDivizori(int n) {
int nrDiv = 0;
for(int i = 1; i <= n; i++) {
if(n%i==0)
nrDiv++;
}
return nrDiv;
}
int main()
{
cout<<"a = "; cin>>a;
cout<<"b = "; cin>>b;
cout<<"k = "; cin>>k;
for(int i = a; i <= b; i++) {
if(nrDivizori(i)>=k)
counter++;
}
if(counter)
cout<<counter;
else cout<<"Nu exista";
return 0;
}
Atentie: Algoritmul utilizeaza un subprogram pentru numararea divizorilor, pentru simplificarea codului. De asemenea, metoda prevazuta in subprogram pentru numararea divizorilor nu este cea mai optima, insa este cea mai simplu de inteles.
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!