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, y determinate, câte o pereche pe o linie a ecranului, în ordinea crescătoare a valorii lui x.

Restricţii şi precizări


Răspuns :

//x2y2k
#include <iostream>
#include <cmath>
using namespace std;
  int main()
{ int k , x , y;
 cin >> k;
 for( x = 1 ; x * x <= k / 2 ; ++x)
  { int z = k - x * x;
   y = sqrt(z);
  if(z == y * y)
   cout << x << " " << y << "\n";
  } return 0;
 }
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de folos. În cazul în care aveți întrebări suplimentare sau doriți sprijin adițional, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează, iar dacă apreciați conținutul nostru, vă invităm să ne salvați în lista de site-uri preferate!


RO Teachings: Alte intrebari