首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:不
下列给定程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:不
admin
2020-07-28
33
问题
下列给定程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。
例如,程序运行后,输入0.0001,则程序输出3.1414。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<math.h>
3 #include<stdio.h>
4 float fun(float num)
5 {
6 int s;
7 float n , t , pi;
8 t=1;pi=0;n=1;s=1;
9 /*********found*********/
10 while(t>=num)
11 {
12 pi=pi+t;
13 n=n+2;
14 s=-s;
15 /*********found*********/
16 t=s%n;
17 }
18 pi=pi*4;
19 return pi;
20 }
21 void main()
22 {
23 float n1,n2;
24 system(’’CLS’’);
25 printf(’’Enter a float num-ber:’’}
26 scanf(’’%f’’,&n1);
27 n2=nun(n1);
28 printf(’’%6.4 f\n’’,n2);
29 }
选项
答案
(1)while(fabs(t)>=num) (2)t=s/n;
解析
(1)函数fun中while语句的作用是,当新的一项大于给定参数时,循环累计计算s的值。题日要求最后一项的绝对值小于给定参数,因此循环条件应当是while(fabs(t)>=num)。
(2)变量t用来存放最后一项的值,因为每一项均为1或-1除以一个数,所以此处应使用除法运算符“/”。
转载请注明原文地址:https://kaotiyun.com/show/5H3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中
设变量己正确定义并赋值,以下正确的表达式是
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
下列叙述中正确的是
以下选项中关于程序模块化的叙述错误的是
以下选项中不属于C语言标识符的是
以下选项中作为C语言合法常量的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
在软件开发中,需求分析阶段产生的主要文档是
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
10个月小儿,正常心率是
关于急性心肌梗死溶栓治疗,不正确的是
下列疾病中禁用糖皮质激素类药物的是
关于脂肪动员的叙述,错误的是
一中国公司与一甲国公司签订了进口货物的买卖合同.货物投保了平安险,乙国航运公司的“拉丽”号承运了该批货物,并签发了收货人一栏为“凭指示”字样的提单。“拉丽”号在公海与丙国的“希莱利”号相碰撞。造成部分货损,有关案件在中国某法院审理,依《联合国国际货物销售合
建筑物的一级耐久年限为100年以上。()
筹资额超过筹资突破点,只要维持目前的资本结构,就不会引起资本成本的变化。()
由于铁路运输企业的原因造成旅客不能按时乘车,不宜采用的处理方式是()。
导游在引导旅游者旅行、游览过程中,应当就可能发生危及旅游者人身、财物安全的情况,向旅游者做出真实说明和明确警示,并按照旅行社的要求采取防止危害发生的措施。()
Letustakecareofthehousewhileyouareaway,______?
最新回复
(
0
)