Just nu i M3-nätverket
Jump to content

Hjälp med algebra


THEFORCE

Recommended Posts

Mjaaa,

om du använder en int beror det litet på hur många bitar dina int:ar är det är ju lätt att få owerflow annars.

C/C++ är ganska processornära, så det kan ibland vara en god idé att härma det i sina uttryck.

T ex: y = x*x*x - (x+y) i det här fallet. Annars ser jag inte några direkt problem.

 

Link to comment
Share on other sites

Så lätt är det inte att lösa ekvationer.

Man måste ju förenkla ner ekvationen själv först för att räkna ut ett värde på Y vid ett visst värde på X.

I det här fallet så förenklar man

Y=X^3-(X+Y)

till

Y=(X*X*X-X)/2;

eller

Y=X*(X*X-1)/2;

Sen är det som Junk Junk nämner att det inte är säkert att det ska vara int.

Och så lite semikolon också...

 

Är det inte ett algebra/ekvationslösningsprogram du letar efter ?

 

/TN

 

[inlägget ändrat 2002-09-25 14:50:05 av Don Tomas]

Link to comment
Share on other sites

Tack så mycket för hjälpen alla meningen var att lösa det här:

 

All you have to do is find the value of Y on the 1,000th repetition 'Y=X^3-(X+Y)' start with Y=1, X=1 then increment X and keep recalculating Y until X reaches 1,000

 

//Jag gjorde så här det borde väl fungera eller?

 

int main()

{

int x = 1;

int y = 1;

while (x <= 1000){

 

y = x*x*x-(x+y);

x++;

}

cout << y << endl;

 

system("PAUSE");

return 0;

}

//tack i alla fall.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...