Ĺadny brzuch
Chodzi mi o polecenie które wykona działnie pierwiastka. Próbowałem na poleceniu sqrt ale nie wyszło zrobiłem to tak
sqrt(9);
jezeli to nie tak ma wyglądać lub innym poleceniem mam to zrobić to prosze o napisanie. :excl:
Użytkownik WebMasteer edytował ten post 28 luty 2005, 17:52
Chodzi mi o polecenie które wykona działnie pierwiastka. Próbowałem na poleceniu sqrt ale nie wyszło zrobiłem to tak
sqrt(9);
jezeli to nie tak ma wyglądać lub innym poleceniem mam to zrobić to prosze o napisanie. :excl:
Wszystko dobrze. Np. "x=sqrt(2);" spowoduje, że zmienna x będzie równa pierwiastkowi z liczby 2.
Wszystko dobrze. Np. "x=sqrt(2);" spowoduje, że zmienna x będzie równa pierwiastkowi z liczby 2.
Tak się przyczepie ;) Pitagorejczycy udowodnili, że nie ma pierwiastka z 2 :P
otóż nie mogę skompilować x=sqrt(2);
pojawai się bląd:
main.cpp call of overloaded `sqrt(int)' is ambiguous
Użytkownik WebMasteer edytował ten post 28 luty 2005, 21:28
otóż nie mogę skompilować x=sqrt(2);
pojawai się bląd:
main.cpp call of overloaded `sqrt(int)' is ambiguous
Dzięki za rade ze zmianą z int na double. Teraz działa poprawnie :)
Jeżeli kogoś zaciekawiłoby oblicznie wartości pierwiastka dowolnego stopnia to może przeczytać ten post. ^_^
Nie programuje w C++ więc postaram się to napisać po polsku :P
Potrzebne do tego są 4 zmienne liczb rzeczywistych oraz 1 zmienną całkowitą.
Zmienne liczb rzeczywistych: -a -liczba pierwiastkowana -x1 -przybliżenie -x2 -następne przybliżenie -p - dokładność przybliżenia wyniku Zmienne całkowite: n -stopień pierwiastka START wczytaj: a, n, p x2:=a Powtarzaj x1:=x2 x2:={[n-1]*x1+[a^(n-1)]/x1}/n -- a^(n-1) - to jest "a" do potęgi "n-1" Dopóki |x1-x2|<p -- |x1-x2| to jest wartość bezwzględna x1-x2 wypisz: x2 KONIEC
Powyższy algorytm nosi nazwę algorytmu Newtona.
PS Mam nadzieję, że nie namieszałem i że przyda się komuś powyższy algorytm ;)
Dzięki na pewno sie przyda :)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
sqrt(9);
jezeli to nie tak ma wyglądać lub innym poleceniem mam to zrobić to prosze o napisanie. :excl:
Użytkownik WebMasteer edytował ten post 28 luty 2005, 17:52
Chodzi mi o polecenie które wykona działnie pierwiastka. Próbowałem na poleceniu sqrt ale nie wyszło zrobiłem to tak
sqrt(9);
jezeli to nie tak ma wyglądać lub innym poleceniem mam to zrobić to prosze o napisanie. :excl:

Wszystko dobrze. Np. "x=sqrt(2);" spowoduje, że zmienna x będzie równa pierwiastkowi z liczby 2.
Wszystko dobrze. Np. "x=sqrt(2);" spowoduje, że zmienna x będzie równa pierwiastkowi z liczby 2.

Tak się przyczepie ;) Pitagorejczycy udowodnili, że nie ma pierwiastka z 2 :P

otóż nie mogę skompilować x=sqrt(2);
pojawai się bląd:
main.cpp call of overloaded `sqrt(int)' is ambiguous
Użytkownik WebMasteer edytował ten post 28 luty 2005, 21:28
otóż nie mogę skompilować x=sqrt(2);
pojawai się bląd:
main.cpp call of overloaded `sqrt(int)' is ambiguous

Dzięki za rade ze zmianą z int na double. Teraz działa poprawnie :)
Jeżeli kogoś zaciekawiłoby oblicznie wartości pierwiastka dowolnego stopnia to może przeczytać ten post. ^_^
Nie programuje w C++ więc postaram się to napisać po polsku :P
Potrzebne do tego są 4 zmienne liczb rzeczywistych oraz 1 zmienną całkowitą.
Zmienne liczb rzeczywistych: -a -liczba pierwiastkowana -x1 -przybliżenie -x2 -następne przybliżenie -p - dokładność przybliżenia wyniku Zmienne całkowite: n -stopień pierwiastka START wczytaj: a, n, p x2:=a Powtarzaj x1:=x2 x2:={[n-1]*x1+[a^(n-1)]/x1}/n -- a^(n-1) - to jest "a" do potęgi "n-1" Dopóki |x1-x2|<p -- |x1-x2| to jest wartość bezwzględna x1-x2 wypisz: x2 KONIEC
Powyższy algorytm nosi nazwę algorytmu Newtona.
PS Mam nadzieję, że nie namieszałem i że przyda się komuś powyższy algorytm ;)
Dzięki na pewno sie przyda :)