Rezolvare BAC Informatica 2009 – Varianta 46 – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 46 pentru examenul de bacalaureat din anul 2009


#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.txt");
int main(){
int n,i,k,a,v[100],nr = 0;
f>>n;
cin>>k;
for (i = 0; i < n; i++){
f>>a;
int d,nrDiv = 2;
for (d = 2; d <= a/2 && nrDiv < k; d++)
if (a % d == 0)
nrDiv++;
if (nrDiv >= k){
v[nr] = a;
nr++;
}
}
for (i = 0; i < nr; i++)
cout<<v[i]<<" ";
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *