

![]() |
![]() |
|
|||||||
![]() |
![]() |
| programowanie języki, projekty, pomoc, oprócz html, php, js |
|
|
|
LinkBack | Narzędzia wątku | Przeszukaj ten temat | Wygląd |
![]() |
![]() |
|
|||
|
witam mam pytanie jak mam zapisać w kodzie pierwiastek trzeciego stopnia z ujemnej liczby bo gdy daje za pomocą funkcji pow mam tylko dla dodatnich a sort to tylko dal pierwiastków kwadratowych.
potrzebuję zapisać coś takiego 3/(x-3) (3/ to pierwiastek 3 st. nie wiem jak zapisać na forum) proszę o pomoc. kurde już sam nie wiem czy mógłby ktoś mi to sprawdzić i poprawiać błędy Kod:
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,d,f,x,z;
cout<<"Podaj dwie liczby";
cout<<"\n\tx=";
cin>>x;
cout<<"\tz=";
cin>>z;
if (x==2)
{
cout<<"Brak rozwiazania";
}
else
{
if (x==(-2))
{
cout<<"Brak rozwiazania";
}
else
{
if (z==3)
{
cout<<"Brak rozwiazania";
}
else
{
if (z==(-3))
{
cout<<"Brak rozwiazania";
}
}
}
}
//rozwiazywanie funkcji
a=pow(x,3.)-pow(x,2.)-pow((x-3),1./3)*x+3 ;
b=pow(x,2.)-4;
c=pow(x,2.)-2;
d=pow(z,2.)-9;
f=(a/b)+(c/d);
cout<<"Dla argumetow x="<<x<<" i z="<<z<<" funkcja przyjmuje wartosc\n\n\tf="<<f;
}
getchar();
cin.ignore();
return 0;
}
Ostatnio edytowane przez olwek ; 16.12.2007 o 22:09. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Witam! Zakładasz, że ( x - 3 ) będzie wartość ujemną /* bo powiedzmy, za (x) podasz sobie <upraszczając przyszłość> "-122", pierwastek trzeciego stopnia z (x), jak w tym przypadku, wyniesie "-5", bo (-5)*(-5)*(-5)=(-125) */... Zauważyłeś także, iż funkcja pow(x, n) zwraca x ^ n. No i wiesz również /* co widzać po kodzie */, że wykorzystując funkcje pow(x, n) pierwiastek n - tego stopnia z wartości x, otrzymasz, przypisując wartości "n", "1/n"... Więc, idąc kroczek dalej zauważ, że ( - 125 ) ^ ( 1 / 3 ), ma sens, gdy dla nieparzystych podstaw pierwiastka /* jak choćby ( - 125 ) */ x ^ n, będzie równać się
***sign(x) * pow(abs(x), 1 / n). To powinno rozwiązać sprawe... Dla n != 0 oczywiście! Wystarczy napisać malutką funkcje do Twojego programu... Przyjmującą za parametry podstawe typu (int), oraz wykładnik, typu (double)! Możesz także użyć liczb zespolonych /* include <complex> */, wyciągniesz wtedy choćby pierwiastek kwadratowy z liczby -1! Lub najprościej stwórz funkcje, które zwróci... tmp * exp ( log ( podstawa ) / wykladnik ), gdzie: tmp = -1 && podstawa = fabs (podstawa)! dla wykładnik >= 0; && podstawa < 0 && wykładnik NIEPARZYSTY; tmp = 1, w przypadku, gdy wykładnik >= 0 && podstawa > 0; *** sign, oznacza ZNAK ( + / -) Wesolutkich świąt! r5t
__________________
- Mac or PC ? - Yes. ... OK, well, the button on the side. Is it glowing? Ostatnio edytowane przez eastside1 ; 17.12.2007 o 13:55. |
![]() |
![]() |
|
| Narzędzia wątku | Przeszukaj ten temat |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni post/autor |
| [RS] Close Encounters of the Third Kind (1977) *DVDRip/HDRip Eng/PL* | skyrider | Medium Quality - fantasy/Sci-Fi | 7 | 17.08.2011 18:53 |
| [Pascal] Obliczanie pierwiastka k-tego stopnia z liczby | qlzajac | programowanie | 2 | 30.12.2006 14:10 |
| [PASCAL] Program obliczajacy pierwiastek n-tego stopnia | qlzajac | programowanie | 3 | 04.12.2006 00:17 |
| [Delphi] Zmienna zawięrająca pierwiastek danej liczby | Korti | programowanie | 2 | 31.10.2006 20:28 |
| [JAVA] Program obliczający pierwiastek z liczby | MAX_super | programowanie | 1 | 21.10.2006 14:25 |
| Wszystkie czasy w strefie GMT +2. Teraz jest 03:08. |

