Kezdőoldal » Számítástechnika » Programozás » Egyenlet megoldás C++-ban?

Egyenlet megoldás C++-ban?

Figyelt kérdés

Hogyan oldjam meg ezt az egyenletet C++-ban?


x^2+4=y^3



2015. máj. 17. 14:34
 1/9 anonim ***** válasza:
Bruteforce-al. Másképp az 1 egyenlet 2 ismeretlen nem fog menni... (vagy az én matematikai képességeim hiányosak :-D)
2015. máj. 17. 14:37
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

#1:Itt fejlesztheted a matek képességeidet a témához kapcsolódóan.

Egyébként igen, pl. úgy ahogy az előző válaszoló írta, végigpróbálhatod x helyébe az "összes" nemnegatív számot, és megnézed, hogy ekkor y egész lesz-e.

Azért elég a nem negatívakat nézni, mert ha x=k, y=n megoldása az egyenletnek, akkor x=-k, y=n is megoldása lesz.

y pedig nyilván nem lehet negatív, mert a bal oldal nemnegatív mindenképp.

2015. máj. 17. 15:19
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
#1: upsz, lemaradt a link: [link]
2015. máj. 17. 15:19
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

#2-3

Hoppá tényleg, van ilyen is. :-) Rég volt már a bevmat :-\

2015. máj. 17. 15:33
Hasznos számodra ez a válasz?
 5/9 iostream ***** válasza:
Diofantosz persze csak akkor játszik, ha egész számokról beszélünk. Ki tudja, hogy a kérdezőnek mik a körülményei. Én azt mondtam volna, hogy oldja meg papíron.
2015. máj. 18. 11:28
Hasznos számodra ez a válasz?
 6/9 iostream ***** válasza:
Papíron mármint például lerajzolod a gráfokat (nem bonyolult), és ahol metszik egymást, ott egyenlőek.
2015. máj. 18. 11:29
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Gráfok??

Függvények.

2015. máj. 18. 13:05
Hasznos számodra ez a válasz?
 8/9 iostream ***** válasza:
Grafikon természetesen.
2015. máj. 18. 16:24
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

Máshol már megoldásra került, matt383 által:



#include <iostream>

#include <math.h>


using namespace std;


int main()

{

int x = 1;


while (true)

{

float y = cbrt( x * x + 4 );

if (floor(y) == y)

{

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

cout << -x << ", " << y << endl;

}

x++;

}


return 0;

}


(Kár, hogy nincs olyan hw/sw architektúra, amin lefutna... :D A túlcsordulás miatt indokolatlanul gyorsan elszáll, kéne találni valami végtelen kapacitású adatstruktúrát a számok tárolására és korrekt lenne a program.)

2015. máj. 18. 17:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!