首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
59
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下叙述中正确的是
以下选项中正确的定义语句是
以下选项中不属于C语言标识符的是
以下关于C语言数据类型使用的叙述中错误的是
下列选项中,不能用作标识符的是
以下选项中不属于C语言程序运算符的是
以下叙述中正确的是
有以下程序,其中k的初值为八进制数#include<stdio.h>>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
设序列长度为n,在最坏情况下,时间复杂度为O(10g2n)的算法是()。
随机试题
“星法院”颁布特别法令,严厉管制出版活动始于()
下列关于阑尾的叙述,哪项是正确的
A.泻肝火B.退虚热C.安胎D.养阴清热E.清心火黄芩的功效是
护士为糖尿病患者进行健康宣导,告知患者正常情况下餐后2小时血糖值应
比较各类感觉的反应时间,发现听觉的反应时间最短,约()s,其次是触觉和视觉。
砖基础施工时,砖基础的转角处和交接处应同时砌筑,当不能同时砌筑时,应留置()。
人力资源是知识经济时代的第一资源,也是知识经济时代的重要组成部分,是企业生存和发展的必备资源。当前,家族企业是我国非公有制企业的一种主流企业形式。无论是何种方式的家族企业,人力资源管理在其中都起着非常重要的作用。家族企业人力资源管理的根本目的是把企业所需的
幂级数的收敛域是_____________.
X光检查证实他没有任何骨折。(confirm)
Whatarethekindsofproblemmentionedinthepassage?Undereconomicproblems,whatarehappeningtopeople?
最新回复
(
0
)