Czy w C++ istnieje mozliwosc uzyskania libczby, np: pierwiastek z 3. Konkretnie chodzi mi o uzyskanie takiej liczby ze wzoru: pierwiastek z 3 = 3 do potegi 1/2, bez wykorzystywania dostepnych funkcji. W Basic-u mozna zapisac: 3^(1/2), a w C++?
#include <math.h>
double pow(double x, double y);
Ale mi chodzi o to by nie dolaczac zadnych plikow, jak <math.h>
Sz.P.Wojtek napisał(a)
Ale mi chodzi o to by nie dolaczac zadnych plikow, jak <math.h>
Tak się nie da ;) no chyba, że sobie tą funkcję napiszesz w assemblerze :P
Qrde szkoda. No ale coz, dzieki za pomoc.
0x666 napisał(a)
Sz.P.Wojtek napisał(a)
Ale mi chodzi o to by nie dolaczac zadnych plikow, jak <math.h>
Tak się nie da ;) no chyba, że sobie tą funkcję napiszesz w assemblerze :P
Buahaha w assemblerze [rotfl]
jeżeli nie chcesz korzystać z funkcji bibliotecznych (co imho jest debilizmem) to sam sobie napisz taką funkcje :P
Jezeli ktos samemu napisze funkcje (bo umie) i nie skorzysta z funkcji bibliotecznych to jest debil? Wszystko jasne koles
wrecz przeciwnie, ja bardzo pochwalam takie zachowanie, sam je staram sie stosowac jak najczescie, niestety ludzie czasami sa bezlitosni i mowia "po co debilu piszesz sam jak mozesz z neta sciagnac sobie gotowa biblioteke"...
2000year napisał(a)
Buahaha w assemblerze [rotfl]
Oczywiście nie miałem na myśli potęgowania z wykładnikiem całkowitym ;) więc jeśli jesteś tak miły to rzuć jakimś przykładem potęgowania w C++ gdzie podstawa i wykładnik nie jest liczbą całkowitą. Kto wie, być może 'pobuhahamy' się razem :P
Tu masz przykład w assemblerze:
fld wykładnik
fld podstawa
fyl2x
fld st(0)
frndint
fsub st(1),st
fxch st(1)
f2xm1
fld1
fadd
fscale
fstp st(1)
fstp wynik;