👤
Julia15Xd
a fost răspuns

Să se rezolve in mulțimea numerelir intregi ecuația x^2+y^2=k citit de la tastatură.​

Răspuns :

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

bool ePatrat( int numar )

{

   if( ( int )sqrt( numar ) == sqrt( numar ) )

       return true;

   return false;

}

int main()

{

   int k = 0;

   cin >> k;

   for( int i = 0; i * i <= k; ++i )

   {

       int xPatrat = i * i;

       int yPatrat = k - xPatrat;

       if( ePatrat( yPatrat ) )

           cout << i << " " << sqrt( yPatrat ) << endl;

   }

}

Explicație: