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ă. 16

#include <iostream>

#include <cmath> //pentru funcția sqrt

using namespace std;

int main()

{

    int r;

    cout << „Introduceti 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 găsi toate perechile (x, y) care îndeplinesc condiția X^2 + Y^2 = r^2, putem utiliza două structuri repetitive imbricate (nested loops), una pentru valori posibile ale lui x, iar cealaltă pentru valori posibile ale lui y, astfel încât să se verifice dacă condiția este îndeplinită pentru fiecare pereche (x, y).

În c++, un program care găsește toate dubletele de numere întregi (x, y) care îndeplinesc condiţia X^2 + Y^2 = r^2, poate fi scris astfel:

Programul începe prin citirea numărului r de la tastatură, reprezentând valoarea razei cercului. Apoi, două structuri repetitive imbricate (nested loops) sunt utilizate pentru a verifica fiecare posibilitate de pereche (x, y) care poate îndeplini condiția X^2 + Y^2 = r^2.

Pentru fiecare pereche (x, y) care îndeplinește condiția, programul va afișa coordonatele respective, în formatul (x, y).

Similar Posts

Lasă un răspuns

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