C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0605デフォルトの名無しさん
2007/05/04(金) 07:42:35#include<stdio.h>
#include<math.h>
#define DELTA_X (1.0e-5)
double f(double x){return x*x*x-4*x+1;}
double f_(double x){return (f(x+DELTA_X)-f(x))/DELTA_X;}
int main(void){
double x=1.0, delta;
do{
delta=-f(x)/f_(x);
x=x+delta;
printf("%.6f %.6f %.6f\n", x, f(x), delta);
}while(fabs(delta)>1e-6);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています