Informatică, întrebare adresată de bmihai007, 8 ani în urmă

Cerinţa

Se dă un număr natural, k. Să se determine toate perechile de numere naturale nenule x, y (x<=y), cu proprietatea că x2+y2=k .

Date de intrare

Programul citește de la tastatură numărul k.

Date de ieşire

Programul afișează perechile x, ydeterminate, câte o pereche pe o linie a ecranului, în ordinea crescătoare a valorii lui x.

ajutor plz !

Răspunsuri la întrebare

Răspuns de sirDumitru
2

#include <iostream>

using namespace std;

int main(){

int x=1,y,k,i;

cout<<"Dati k:";

cin>>k;

for(y=k;y>=1;y--){

       for(x=1;x<=y;x++){

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

       cout<< x << " " << y << endl;

   } }

}

return 0;

}


Anexe:
Alte întrebări interesante