C/C++の宿題を片付けます 90代目
■ このスレッドは過去ログ倉庫に格納されています
0340デフォルトの名無しさん
2007/06/19(火) 20:48:14#include <stdio.h>
#include <math.h>
#define f(x) (pow(x, 3) - 4.400*pow(x, 2) - 2.503*x + 2.730)
#define f1(x) (3*pow(x, 2) - 2*4.400*x - 2.503)
#define Newton(x) (x - f(x)/f1(x))
int main(void){
double x, prev = 1;
while(1){
x = Newton(prev);
printf("x : %f\tprev : %f\t x - prev : %f\n", x, prev, x - prev);
if(fabs(x - prev) < 10e-10)
break;
prev = x;
}
printf("x = %f\n", x);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています