首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
admin
2020-06-16
50
问题
给定程序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://www.kaotiyun.com/show/ZiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不构成无限循环的语句或语句组是
以下叙述中正确的是
以下不能将s所指字符串正确复制到t所指存储空间的是
下面属于整数类I的实例的是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
下列给定程序中,函数fun的功能是:根据以下公式求兀值,并作为函数值返回。例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。π/2=1+1/3+1/3×2/5+1/3×2/5×3/7+1/3×2/5×3/7×4
以下关于结构化程序设计的叙述中正确的是()。
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序
下列描述中,不符合良好程序设计风格要求的是()。【07年9月】
随机试题
A.预防压疮、肢体置功能位及被动关节运动,呼吸训练及排痰训练和防止泌尿系感染B.肌力训练、床上全面锻炼,坐位练习、轮椅训练,站立和步行训练,作业疗法C.痉挛、性功能障碍和疼痛的处理D.运动功能障碍和姿势异常的锻炼E.早期发现早期康复,康复与游戏及教
患者,女性,34岁,因“不孕症”就诊。行各项检查后,发现患者患有梅毒。门诊护士将此信息告知了科室的其他护士和其他来就诊的患者。该护士的行为属于
方某系一起强奸案件的被害人,人民检察院因指控证据不足对案件作出了存疑不起诉决定。收到不起诉决定后,方某不服,求助于律师,律师依法给她支招,正确的是()
对( )的管理要点是必须按工序质量管理计划实施多频次的验证,重在评定其能力。当发现工序异常时,则应采取必要的纠正措施,必要时可临时停产,直至查明工序异常的原因后再恢复生产。
年度终了,只有在企业亏损的情况下,才应将“本年利润”科目的本年累计余额转入“利润分配—未分配利润”科目。()
根据以下资料,回答问题。2006到2011年,城镇职工基本医疗保险平均实际报销比例同比增长最快的是:
judicialperson;legalbody
坚决打好精准脱贫攻坚战。需要构建“三位一体”大扶贫格局。“三位一体”大扶贫格局是指()
Note-takingSkillsNote-takingrequiresahighlevelofabilityinmanyskills,particularlyinthefollowingfourmostimpo
A、Tocollectmorenecessaryinformation.B、Toanalyzethedatashehasobtained.C、Toproposesomepossiblesolutions.D、Tokeep
最新回复
(
0
)