pierwiastek z liczby
Ostatnio zmodyfikowano 2013-04-07 19:57
psutek Temat założony przez niniejszego użytkownika |
pierwiastek z liczby » 2013-04-07 15:58:43 Witam, Proszę o pomoc w sprawdzeniu programu ponieważ nie działa prawidłowo. #include <stdio.h> #include <conio.h> #include <math.h>
float funkcja( float c, float eps )
{ float x1, x2; x1 = c; x2 =( 0.5 *( x1 + c / x1 ) ); while( fabs( x2 - x1 ) < eps ) { x1 = x2; x2 =( 0.5 *( x1 +( c / x1 ) ) ); } return x2; }
float c, eps, wynik, x2; float funkcja( float m, float n );
int main() { printf( "Podaj c \n" ); scanf( "%f", & c ); printf( "Podaj przyblizenie \n" ); scanf( "%f", & eps ); wynik = funkcja( c, eps ); printf( "wynik %f", wynik ); getch(); return 0; }
|
|
Monika90 |
» 2013-04-07 16:22:02 Warunek w petli while masz odwrotny niż powninen być.
Pownineneś też sprawdzać czy c nie jest zerem, i jak jest to od razu zwracać zero. |
|
ligras |
» 2013-04-07 16:23:04 A przypadkiem warunek w while nie powinien być odwrotny... while( fabs( x2 - x1 ) > eps )
Sory Monika90 za powtarzanie, byłaś szybsza :) |
|
psutek Temat założony przez niniejszego użytkownika |
» 2013-04-07 19:57:21 No dzięki zaczęło działać ;] |
|
« 1 » |