题目
C语言:用二分法求方程的根,求具体可用程序;
用二分法求下面方程在(-10,10)之间的一个根.
2x3 - 4x2 + 3x - 6 = 0
输入:一个小于1的非负实数e,它的值表示所能允许的误差
输出:
一个实数,其值为求得的一个根,要求精确到小数点后8位.
若该区间上没有根,则输出“No Solution”
例如:输入:0
输出:2.00000000
提示:
对于一个连续函数f(x),若f(a)*f(b)
用二分法求下面方程在(-10,10)之间的一个根.
2x3 - 4x2 + 3x - 6 = 0
输入:一个小于1的非负实数e,它的值表示所能允许的误差
输出:
一个实数,其值为求得的一个根,要求精确到小数点后8位.
若该区间上没有根,则输出“No Solution”
例如:输入:0
输出:2.00000000
提示:
对于一个连续函数f(x),若f(a)*f(b)
提问时间:2021-01-28
答案
提供以下代码.
Fedora10下gcc4.3.2编译通过,手动测试通过.
#include
#include
#define DEFAULT_UPPER (10)
#define DEFAULT_LOWER (-10)
#define DEFAULT_E (0.00000001)
#define _MID(x,y) ((x+y)/2)
#define _VALUE(x) (2*x*x*x-4*x*x+3*x-6)
double _e;
int getRoot(double lower,double upper,double *result);
main()
{
double root;
printf("Enter a deviation:");
scanf("%lf",& _e);
if(_e == 0.0)
_e = DEFAULT_E;
if(getRoot(DEFAULT_LOWER,DEFAULT_UPPER,&root))
printf("Root:%2.8lf ",root);
else
printf("Root:No Solution. ");
}
int getRoot(double lower,double upper,double *result)
{
*result = _MID(lower,upper);
if(upper - lower
Fedora10下gcc4.3.2编译通过,手动测试通过.
#include
#include
#define DEFAULT_UPPER (10)
#define DEFAULT_LOWER (-10)
#define DEFAULT_E (0.00000001)
#define _MID(x,y) ((x+y)/2)
#define _VALUE(x) (2*x*x*x-4*x*x+3*x-6)
double _e;
int getRoot(double lower,double upper,double *result);
main()
{
double root;
printf("Enter a deviation:");
scanf("%lf",& _e);
if(_e == 0.0)
_e = DEFAULT_E;
if(getRoot(DEFAULT_LOWER,DEFAULT_UPPER,&root))
printf("Root:%2.8lf ",root);
else
printf("Root:No Solution. ");
}
int getRoot(double lower,double upper,double *result)
{
*result = _MID(lower,upper);
if(upper - lower
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1轮轴的轴不变时,轮越大越省力.
- 2on vacation和 for vacation 有和区别?
- 3矩形的面积为48,一条边长为6,求矩形的对角线长多少?
- 4某市2010年人均占地面积14.6平方米,两年后增长为18平方米,
- 5地球自转线速度为什么从赤道向两极递减
- 6电压表测出一只小灯泡两端的电压是3.8V,用电流表测出通过这只小灯泡的电流为0.3A,求这只小灯泡的电阻
- 7水稻的根尖分生区细胞在减数分裂后期有48条染色体,那么水稻的胚轴细胞,卵细胞和胚乳细胞染色体数为?
- 8have fun doing sth.是不是可以说have 名词 doing sth.我这样想还因为have time doing sth.
- 98:15的后项乘3,要使比值不变,前项应是()如果前项增加24,后项应增加(),比值才不变,如果
- 10你上周参加运动会了么?用英语怎么说?
热门考点
- 1小学作文暑假趣事300字
- 2"一整个上午"英语怎么说?
- 3每平方米的绿草每天可以放出大约0 .015千克的氧气,吸收约0.02千克的二氧化碳.那么,50平方米的绿地能否满足一个成年人的需要?(一个成年人每天需氧量为0.75千克,呼出二氧化碳0.9千克)
- 4The _____to his feeling is more serious than the___in his body.A.pain;hurt B.ache pain
- 5与NaOH和Ca(OH)2有关的化学式
- 6It is rainy now(同义句转换)---------在线等啊,谢谢!
- 7Read this passage,and find out the answer to this question.
- 8什么叫关于y轴对称?f(x)=x四分之三 (四分之三在x的右上角)这个函数图像怎么画呢?
- 9下列《诗经》作品中运用对比手法的是 A《大雅·生民》 B《小雅·北山 》C《大雅·公刘》 D《大雅·大明》
- 10如图所示,点E是是平行四边形ABCD的对角线AC上任意一点则三角形BEC的面积等于三角形DEC是否正确?请说理由