online: 9; azi: 931; total: 51386 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 tripletele de numere naturale ( x ,y,z ) care îndeplinese simultan condiţiile 1<=x<=y<=z<=n şi x 2 +y 2 =z 2 ; n se citeşte de la tastatură
# 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.