/*用牛顿迭代法求下面方程在1.5附近的根:2*x的3次方-4*x的2次方+3*x-6=0,
牛顿迭代法的公式是x = x1 - f(x1) / f '(x)*/
#include <stdio.h>
#include <math.h>
double fun1(double x1)
{
return (2 * pow(x1,3) - 4 * pow(x1,2) + 3 * x1 - 6);
}
double fun2(double x1)
{
return (6 * pow(x1,2) - 8 * x1 + 3);
}
int main()
{
double x1 = 1.5,x2;
x2 = x1 - fun1(x1)/fun2(x1);
printf("根为:%lf",x2);
}
谭浩强C程序设计(第四版)p141第14题
问题:
return后要加分号,经常只写一个主函数,不写返回值,就忘记return怎么用了。