首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x<sup>3一4x<sup>2+3x一6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x<sup>3一4x<sup>2+3x一6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误
admin
2015-11-25
38
问题
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x<sup>3一4x<sup>2+3x一6=0的一个根,并要求绝对误差不超过0.001。
例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<math.h>
double funx(double x)
{
return(2*x*x*x一4*x*x+3*x
一6);
}
clouble fun(double m,double n)
{
/**********found***********/
int r;
r=(m+n)/2;
/**********found***********/
while(fabs(n—m)<0.001)
{
if(funx(r)*funx(n)<0)
m=r;
else
n=r:
r=(m+n)/2;
}
return r;
}
main()
{
double m,n,root;
printf(“Enter m n:\n”);
scanf(“%lf%lf”,&m,&n);
root=fun(m,n);
printf(“root=%6.3f\n”,root);
}
选项
答案
(1)double r; (2)while(fabs(n—m)>0.001)
解析
(1)程序中会发现r=(m+n)/2,而m和n都是double型的,并且根据题意可知,变量r需要定义为double型。
(2)绝对误差不超过0.001,所以循环条件应为fabs(n—m)>0.001。
转载请注明原文地址:https://kaotiyun.com/show/bXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){retum(x+y);}main(){inta=1,b=2,c=3,sum;stun=fun((a++,b++,a+b),c++);printf("%d\n",su
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
下述关于数据库系统的叙述中正确的是______。
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
为了使模块尽可能独立,要求
若变量已正确定义并赋值,以下符合C语言语法的表达式是
数据库设计包括两个方面的设计内容,它们是
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
在下列政策体系中,存在国家元首决策的有()
借助于公共场合公开自己的决定、意图来增大谈判威胁的压力的方式为()
急性肾小球肾炎水毒内闭的治法为()
菲利普斯曲线表明,在中长期内,要降低失业率,通常就要以较高的通货膨胀率为代价;反之,要降低通货膨胀率,就要以较高的失业率或牺牲经济增长率为代价。( )
根据《证券法》,发行人在()情况下,应当聘请具有保荐资格的机构担任保荐人。
社会感染大体可分为()等几类。
中国儿童性教育的第一个难题,恐怕不是编一本让14亿人皆满意的教材,亦不是在基础教育中怎么开课怎么考核的制度,而是让一帮没有经受过正规性教育的家长们,以及________着保守遗风的舆论,摘下成年人的有色眼镜,________科学性教育的大方和直白。填入画横
白天,在阳光垂直照射下,月球表面的温度可高达127℃。而在夜晚,月球表面的温度可降低到零下183℃。造成月球昼夜温差如此大的原因主要是:
某班男生人数比女生人数少.(1)男生中共青团员的人数是全班人数的20%(2)女生中共青团员的人数是全班人数的52%
Impressionismisaformofartthatbeganinthe1870’s.Whenyoulookcloselyatanimpressionistpainting,youseelittledots
最新回复
(
0
)