C语言:用二分法求方程的根,求具体可用程序;
题目
C语言:用二分法求方程的根,求具体可用程序;
用二分法求下面方程在(-10,10)之间的一个根.
2x3 - 4x2 + 3x - 6 = 0
输入:一个小于1的非负实数e,它的值表示所能允许的误差
输出:
一个实数,其值为求得的一个根,要求精确到小数点后8位.
若该区间上没有根,则输出“No Solution”
例如:输入:0
输出:2.00000000
提示:
对于一个连续函数f(x),若f(a)*f(b)
答案
提供以下代码.
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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一辆汽车重甲地开往乙地平均每小时行80kn已行了3.5时已行的和未行的路程的比是3比7行完全程要几小时?
- do you know what is the meaning of it?
- 某商店到苹果产地去收购苹果,收购价为每千克1.2元,从产地到商店的距离为400km,运费为每吨货物每运1km收
- 我看到一篇文章,是关于走路听音乐的危害.英语怎么翻译?
- 团体旅游购门票的价格如下: 购票人数 50人以下 50人-100人 100人以上 每人票价 10元 8元 6元今有甲、乙两个旅游团,分别购票,两团总计付门票费1050元.如果合在一起购买,需付门票72
- 某固体含有氯化钠、硝酸铜、氯化钡、氢氧化钠、硫酸钾五种物质中的一种或几种,依次滴加溶液检验.滴加什么溶液以及顺序?
- 嫦娥应悔偷灵药,碧海青天夜夜心.下一句是什么?
- 有三个人去住旅馆,住 三间房,每一间房$10元,于是他们一共付给老板$30,第二 天,老板觉得三间房只需要$25元就够了于是叫小弟退回$5给三位客人,谁知小弟贪心,只退 回每人$1,自己偷偷拿了$2,
- (2+1)乘(2的2次幂+1)乘(2的4次幂+1)乘(2的8次幂+1)等于多少
- 1.许多植物在春,夏季开花,但菊花却在秋季开放.影响菊花开放的非生物因素主要是(
热门考点