首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2020-01-10
46
问题
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x
3
一4x
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);
}
double 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/vXCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
以下选项中合法的实型常量是
有以下程序#include<stdio.h>main()voidfun(inta,intb){intc[10]={1,2,3,4,5,6,7,8,9,0),i;{in
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
以下选项中,能用作数据常量的是
将E-R图转换为关系模式时,实体和联系都可以表示为
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
当用户要求输入的字符串中含有空格时,应使用的输入函数是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
两个或两个以上的模块之间关联的紧密程度称为()。
随机试题
胆道闭锁最佳手术时机为
患者男,36岁。确诊伤寒入院,数天来体温持续在40℃左右,今日4PM体温41℃,遵医嘱予灌肠降温,灌肠时应注意灌肠简距肛门的高度为
泰勒虫的“石榴体”阶段见于牛羊的
下列关于房地产经纪机构提供房地产居间业务售后服务的表述中,不正确的有()。
根据企业破产法律制度的规定,下列各项中,不属于破产费用的是()。
教师认为行政机关的具体行政行为侵犯其合法权益,应当自得知具体行政行为之日起()日内提起行政复议申请,法律、法规规定超过此时限的除外。
【2015河北石家庄】西方教育史上第一个明确提出“教育心理学化”的教育家是()。
Everyonesaidhewasadecentsortofguy.
NarratorListentopartofaconversationinalibrary.Nowgetreadytoanswerthequestions.Youmayuseyournotestohelpyo
Punditswhowanttosoundjudiciousarefondofwarningagainstgeneralizing.Eachcountryisdifferent,theysay,andnoonest
最新回复
(
0
)