用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.自己写的c程序,可是出错了.
#include
#include
void main()
{
float x0x1,x2,fx0,fx1,fx2;
x1=-10;
x2=10;
fx1=2*pow(x1,3)+4*pow(x1,2)+3*x1-6;
fx2=2*pow(x2,3)+4*pow(x2,2)+3*x2-6;
do
{
x0=(x1+x2)/2;
fx0=2*pow(x0,3)+4*pow(x0,2)+3*x0-6;
if(fx1*fx0=1e-5);
printf("x=%6.2f",x0);
}
不知道为什么就是不对,改了一下fx0=2*pow(x0,3)+4*pow(x0,2)+3*x0-6;这句就行了,但是就是不知道为什么错,难道是pow用错了?
大侠们,
人气:414 ℃ 时间:2020-05-14 19:35:01
解答
#include <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...
推荐
- 编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.
- 用二分法求方程2x*x*x-4x*x+3x-6=0在(-10,10)之间的根
- 用二分法求方程2x3-4x2+3x-6=0在x=1.5附近的实数根,精度ε=10-5.C++源程序
- 已知方程x^3+2x^2-3x-6=0用二分法求方程有几个实根
- 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.
- 已知火星的半径约为地球半径的1/2,火星质量约为地球质量的1/9.若一物体在地球表面所受重力比它在火星表面所受重力大49N,则这个物体的质量是_kg.(g=9.8m/s2)
- 设变量x,y满足约束条件{x+y≤3,x-y≥1,y≥1}则目标函数z=4x+2y的最大值为多少
- Although,In spite of,Even though都有什么区别?
猜你喜欢