首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
admin
2020-06-16
51
问题
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:
例如,程序运行后,输入0.0001,则程序输出3.1414。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!
#include <math.h>
#include <stdio.h>
float fun (float num)
{ int s ;
float;n,t,pi ;
t=1;pi=0;n=1;s=1;
/**********found**********/
while(t>=num)
{
pi = pi + t ;
n = n +2 ;
s=-s ;
/**********found**********/
t = s % n ;
}
pi=pi*4 ;
return pi ;
}
main()
{ float n1,n2;
printf("Enter a float number:");
scanf("%f", &n1);
n2=fun(n1);
printf("%6.4f\n",n2);
}
选项
答案
(1)while(fabs(t)>=num) (2)t=s/n;
解析
(1)题干中要求进行循环的条件是绝对值小于某范围,可以调用C语言提供的取绝对值函数fabs对t取绝对值。所以将“while(t>=num)”改为“while(fabs(t)>=num)”。
(2)表达式s%n中,n是浮点型,而%运算符只能用于整数运算,且要进行的是除法运算而不是求余运算。所以,第二个标识下“t=s%n;”应该改为“t=s/n;”。
转载请注明原文地址:https://kaotiyun.com/show/ZiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);pfintf("%d\n",i);其输出结果是
以下叙述中正确的是
以下叙述中错误的是
以下叙述中正确的是
以下叙述中错误的是
若有表达式(w)?(-x):(++y),则其中与w等价的表达式是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序
结构化程序包括的基本控制结构是
随机试题
保证合同的当事人是()。
A.温药B.凉药C.血药D.气药E.寒药痢下白多者,应重用
在开发商与承包商之间的各种合同文件的履行过程中,有关工程的洽商、变更等书面文件,优先于合同通用条款。()
既有建筑物地基的压缩层内的土的平均含水量大于塑限含水量,纠倾宜采用()。
投资决策阶段,建设项目投资方案选择的重要依据之一是( )。
根据供应商分类模块法,可以将供应商划分为:重点商业型、伙伴型、商业型和优先型的供应商,供应商分类模块法是依据( )进行矩阵分析。
强强在记忆湖南省轮廓图时,将其当成一个尖鼻子的人头来记忆。他运用的学习策略是()。
我国的教育基本法律是()。
Notlongago,amysteriousChristmascarddroppedthroughourmailslot.TheenvelopewasaddressedtoamannamedRaoul,who,I
ReadthetextbelowabouttheDisneycompany.Inmostofthelines(34-45)thereisoneextraword.Itiseithergrammaticallyi
最新回复
(
0
)