有方程,用牛顿迭代法,求位于(1,2)的唯一实根并要求.#include#includedouble f(double x){return pow(2,x)+pow(3,x)-pow(4,x);}double f1(double x){return pow(2,x)*log (2.0)+pow(3,x)* log(3.0)-pow(4,x)* log(4.0);}main( ){double x1,x=1.0;do{x1=x;x=x1-f(x1)/f1(x1);}while(x=0.5*1e-5);printf("%lf",x);}这个哪里错了有方程f(x)=2^x+3^x-4^x=0,用牛顿迭代法求f(x)=0位于(1,2)的唯一实根并要求(з=1/2*10-5)

问题描述:

有方程,用牛顿迭代法,求位于(1,2)的唯一实根并要求.
#include
#include
double f(double x)
{return pow(2,x)+pow(3,x)-pow(4,x);}
double f1(double x)
{return pow(2,x)*log (2.0)+pow(3,x)* log(3.0)-pow(4,x)* log(4.0);}
main( )
{double x1,x=1.0;
do
{x1=x;
x=x1-f(x1)/f1(x1);}
while(x=0.5*1e-5);
printf("%lf",x);}
这个哪里错了
有方程f(x)=2^x+3^x-4^x=0,用牛顿迭代法求f(x)=0位于(1,2)的唯一实根并要求(з=1/2*10-5)

#include#includedouble f(double x){return pow(2,x)+pow(3,x)-pow(4,x);}double f1(double x){return pow(2,x)*log (2.0)+pow(3,x)* log(3.0)-pow(4,x)* log(4.0);}main( ){double x1,x=1.0,hi;do{x1=x;x=x1-f(x1)...