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

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


#include <iostream>
#include <math.h>
using namespace std;
void P(int a, int b){
if (a > b){
int aux = a;
a = b;
b = aux;
}
int i;
for (i = a; i <= b; i++) {
if (sqrt(i) != (int)sqrt(i) || i == 1)
continue;
int x = sqrt(i),d,ok = 0;
for (d = 2; d <= sqrt(x) && ok == 0; d++)
if (x % d == 0)
ok = 1;
if (ok == 0)
cout<<i<<" ";
}
}
int main() {
int a,b;
cin>>a>>b;
P(a,b);
return 0;
}

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

One Reply to “Rezolvare BAC Informatica 2009 – Varianta 44 – Subiectul al III-lea problema 3”

  1. if(a>b)
    {
    aux=a;
    a=b;
    b=aux;
    }
    for(i=1;i=a&&i*i<=b)
    cout<<i*i<<" ";
    }

    }

    Reply

Leave a Reply

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