方程求根二分法编程程序问题
题目为:用二分法求f(x)=e^x+10*x-2=0在[0,1]内的实根,要求误差不超过1/2*10^(-2)。
我的代码如下:
结果显示

答案明显不对!请问哪里有问题?怎么改?
我的代码如下:
#include<iostream>
#include<math.h>
#define e 2.7182818245
int main()
{
using namespace std;
double a=0,b=1,error=0.005;
double y0,y1,x;
int count=0;
do
{
x=(a+b)/2;
y0=pow(e,a)+10*a-2;
y1=pow(e,x)+10*x-2;
if(y0*y1>0)
a=x;
else
b=x;
count++;
}while((b-a)<error);
cout<<"x="<<x<<endl;
cout<<"count="<<count<<endl;
cin.get();
return 0;
}结果显示

答案明显不对!请问哪里有问题?怎么改?
...全文
相关推荐
二分法与试位法的求根(matlab)
二分法与试位法的求根matlab程序。 二分法作为子函数,输入参数为求根区间、最大迭代次数、误差; 输出参数为迭代数、方程近似根及近似根处的函数值;
非线性方程求根 二分法 牛顿法 数值计算 计算方法作业
结合一个题目演示了如何自编代码实现二分法和牛顿法,各函数文件独立,便于移植,题目附有解答,题目来自西工大数值计算方法作业。
C语言编程一元N次方程二分法求根,例HS1101湿度传感器
C语言编程一元N次方程二分法求根,例子是用的HS1101湿度传感器一元三次方程调试用的
c代码-二分法求根计算
c代码-二分法求根计算
二分法求函数方程根的matlab实现(内附例题和代码)
二分法求函数方程根的matlab实现(内附例题和代码) 摘要:本文主要给出二分法求函数方程根的matlab代码,并给出例题对代码进行验证。并且代码具有很好的交互性,按照提示操作即可。 对于二分法求方程的根的思想我们并不陌生,这里便不在赘述(看下图或百度即可): 重点来啦,下面给出matlab代码: %%%%% 二分法求函数的实根%%%%% %%%%% Liu Deping %%%% %%%%% 2020.06.09 %%%%% s=input('请输入函数表达式:f = ','s');


