Să se determine toate dubletele de numere întregi (x,y) care îndeplinesc condiția X2+y2 < r2, unde r se citeşte de la tastatură. 17

#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:

  1. Citim valoarea r de la tastatură.
  2. Parcurgem toate valorile posibile pentru x, de la -r până la r, într-o structură repetitivă for.
  3. În cadrul fiecărei iterații a primei structuri repetitve, parcurgem toate valorile posibile pentru y, de la -r până la r, într-o a doua structură repetitivă for.
  4. În cadrul fiecărei iterații a celei de-a doua structuri repetitve, verificăm dacă condiția X^2 + y^2 < r^2 este îndeplinită.
  5. În caz afirmativ, afișăm dubletul (x,y).

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *