C语言在区间[0,1]内用二分法求方程e^x+10x-2=0的近似根,误差不超过0.5*10^(-3),帮忙看一下错误怎么改?
C语言在区间[0,1]内用二分法求方程e^x+10x-2=0的近似根,误差不超过0.5*10^(-3),帮忙看一下错误怎么改?
日期:2016-12-02 03:11:57 人气:1
首先,你的手写格式和编程语言格式是不一致的。然后,你使用的自然对数底数e,也没有定义。其他的都是小问题。
#include #include #include #define e 2.7182828//定义自然对数底数的值float getvalue(float x){ return pow(e,x)+10*x-2;}int main(){ float a=0,b=1,c; c=(a+b)/2; while(fabs(getvalue(c))>0.5*