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

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

Rezolvare:

#include <iostream>
using namespace std;
void sub(int n, int &a, int &b){
int i;
a = 0;
b = 0;
for (i = n - 1; i > 1; i--){
int d, ok = 0;
for (d = 2; d <= i/2; d++)
if (i % d == 0){
ok = 1;
break;
}
if (ok == 0){
if (a == 0)
a = i;
else if (b == 0)
b = i;
else
return;
}
}
}
int main(){
int n,a,b;
cin>>n;
sub(n,a,b);
cout<<a<<" "<<b;
}

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 *