Să se determine toate tripletele de numere naturale (x,y,z) care îndeplinese simultan condiţiile 1<=x<=y<=z<=n şi x2+y2=z2; n se citeşte de la tastatură. 23

#include <iostream>

using namespace std;

int main() {

    int n;

    cout << „Introduceti n: „;

    cin >> n;

    for (int x = 1; x <= n; x++) {

        for (int y = x; y <= n; y++) {

            for (int z = y; z <= n; z++) {

                if (x * x + y * y == z * z) {

                    cout << „(” << x << „,” << y << „,” << z << „)” << endl;

                }

            }

        }

    }

    return 0;

}

Pentru a rezolva această problemă în limbajul C++, putem utiliza o buclă triplă pentru a genera toate posibilele triplete de numere naturale (x, y, z), astfel încât 1 <= x <= y <= z <= n, și pentru fiecare triplet verificăm dacă x^2 + y^2 = z^2.

Similar Posts

Lasă un răspuns

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