online: 4; azi: 282; total: 50737 Manual clasa a ix a - Implementarea algoritmilor - Instructiuni de control

Probleme Rezolvate



Manual clasa a IX a

Implementarea algoritmilor

Instructiuni de control

Să se determine toate dubletele de numere întregi ( x ,y ) care îndeplinesc condiția X 2 +y 2 < r 2 , unde r se citeşte de la tastatură .
# include < iostream >
# include < cmath >
using namespace std ;
int main ()
{
int r;
cout << " Introduceti valoarea r: " ;
cin >> r;
for ( int x=-r; x<=r; x++)
{
for ( int y=-r; y<=r; y++)
{
if (x*x + y*y < r*r)
{
cout << "(" << x << ", " << y << ")" << endl ;
}
}
}
return 0 ;
}

Pentru a determina toate dubletele de numere întregi ( x,y ) care îndeplinesc condiția X^2 + y^2 < r^2, putem folosi două structuri repetitive for, pentru a parcurge toate valorile posibile pentru x și y. Apoi, în cadrul fiecărei iterații, putem verifica dacă condiția X^2 + y^2 < r^2 este îndeplinită și, în caz afirmativ, afișăm dubletul ( x,y ).
Pseudo-codul programului arată astfel: