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

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


Julia15Xd: Am nevoie Urgent
radu9614: Ce se citeste de la tastatura? x si y?
Julia15Xd: pai k zice
Julia15Xd: scuze dacă nu am mentionat
radu9614: a scuze am citit eu neatent

Răspunsuri la întrebare

Răspuns de radu9614
0

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:

Alte întrebări interesante