C语言在区间[0,1]内用二分法求方程e^x+10x-2=0的近似根,误差不超过0.5*10^(-3),
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/05 09:47:45
C语言在区间[0,1]内用二分法求方程e^x+10x-2=0的近似根,误差不超过0.5*10^(-3),
#include
#include
#include
#include
float getvalue(float x)
{
return e^x+10x-2;
}
int main()
{
float a=0,b=1,c;
c=(a+b)/2;
while(fabs(getvalue(c))>0.5*10^(-3) && fabs(a-b)>0.5*10^(-3))
{
if(getvalue(c)*getvalue(b)
#include
#include
#include
#include
float getvalue(float x)
{
return e^x+10x-2;
}
int main()
{
float a=0,b=1,c;
c=(a+b)/2;
while(fabs(getvalue(c))>0.5*10^(-3) && fabs(a-b)>0.5*10^(-3))
{
if(getvalue(c)*getvalue(b)
首先,你的手写格式和编程语言格式是不一致的.然后,你使用的自然对数底数e,也没有定义.其他的都是小问题.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#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*1e-3)//此处可以简单化
{
if(getvalue(c)*getvalue(b)<0)
a=c;
if(getvalue(a)*getvalue(c)<0)
b=c;
c=(a+b)/2;
}
printf("%0.3f\n",c);
return 0;
}
我这边算出来的结果是0.091.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#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*1e-3)//此处可以简单化
{
if(getvalue(c)*getvalue(b)<0)
a=c;
if(getvalue(a)*getvalue(c)<0)
b=c;
c=(a+b)/2;
}
printf("%0.3f\n",c);
return 0;
}
我这边算出来的结果是0.091.
C语言在区间[0,1]内用二分法求方程e^x+10x-2=0的近似根,误差不超过0.5*10^(-3),
(1)在区间 上用二分法求方程e^2+10X-2=0的近似根,要求误差不超过0.5*10^(-3) .
用二分法求方程x^3-2x-3=0在区间[1,2]内一个近似解的算法伪代码(误差不超过0.001)
请问有谁会接下面这题 用二分法求方程x*x*x-x-1=0在【1,2】的近似根,要求误差不超过10^-3.(用c语言写)
用二分法求方程x^4-3x+1=0 在区间[0.3,0.4]内的根,要求误差不超过0.005.
用二分法求方程x^3-x-1=0在区间[1,1.5]内的一个近似解 用C语言编程 画出流程图 急死了
编个C语言程序,用热二分法求方程x^3+4x-10=0 在区间[1,2]内的根(精确到0.00001)
高一二分法计算用二分法求方程(x+1)(x-2)(x-3)=1在区间(-1,0)内的近似解(精确度为0.1).
用二分法求方程x^2-2x-5=0在区间(3,4)内的一个近似解用二分法求方程x^2-2x-5=0在区间(3,4)内的一
VC++编程:用二分法求方程x*x-2-x=0在[0,3]区间的根.要求误差不大于10负5次方.
编个C语言程序,用二分法求方程x^3+4x-10=0 在区间[1,2]内的根(精确到0.00001)并输出所用的二分次数
C语言 二分法求方程x^2-3x-5=0的近似解