用二分法求方程2x3-4x2+3x-6=0在(-10,10)之間的根.

用二分法求方程2x3-4x2+3x-6=0在(-10,10)之間的根.


nclude iostream>;
using namespace std;
double p(double x)
{
return 2*x*x*x-4*x*x+3*x-6;
}
int main()
{
double a,b;
cin >;>;a >;>;b;
double fa = p(a),fb = p(b),fm;
do
{
fm = p((a+b)/2);
if(fm==0)break;
if(fm*fa0)b =(a+b)/2;
else if(fm*fb0)a =(a+b)/2;
}while(b-a>;0.00001);
cout((b+a)/2)endl;
}
------
你的修改過的:
#include stdio.h>;
#include math.h>;
int main()
{
float a=-10.0;
float b=10.0;
float fc,fa,fb,c;
c=(a+b)/2;
fc=2*pow(c,3)-4*pow(c,2)+3*c-6;
fa=2*pow(a,3)-4*pow(a,2)+3*a-6;
fb=2*pow(b,3)-4*pow(b,2)+3*b-6;
if(fc==0)
printf(“the result is %lf.\n”,c);
else
{
do
{
c=(a+b)/2;
if(fc==0)break;
if(fa*fc0)
else if(fb*fc0)
}
while(b-a>;0.1e-6);
printf(“the result is %lf.\n”,c);
}
}
另外,虛機團上產品團購,超級便宜
匿名



已知x-1是多項式x^3-3x+k的一個因式,請分解這個多項式


根據題意可設x^3-3x+k=(x-1)(x²;+ax-k)=x³;+(a-1)x²;-(a+k)x+k(根據十字相乘的規律所設)對比左右各項係數可知:a-1=0 a=1-(a+k)=-3 k=2所以原多項式為:x³;-3x+2=(x-1)(x²;+x…



Y=X3+3X2+3X+2怎麼算


y=x³;+3x²;+3x+2
=(x³;+2x²;)+(x²;+2x)+(x+2)
=x²;(x+2)+x(x+2)+(x+2)
=(x+2)(x²;+x+1)