首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。 例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
下列给定程序中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。 例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2021-06-15
61
问题
下列给定程序中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。
例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<math.h>
4 double fun(double eps)
5 {
6 double s , t;int n=1;
7 s=0.0;
8 /*********found*********/
9 t=0;
10 while(t>eps)
11 {
12 s+=t;
13 t=t*n/(2*n+1);
14 n++;
15 }
16 /*********found*********/
17 return(s);
18 }
19 void main()
20 {
21 double c;
22 printf(’’\nPlease enter a precision:’’);
23 scanf(’’%1f’’,&x);
24 printf(’’\nPi=%if\n’’,fun(x));
25 }
选项
答案
(1)t=1.0; (2)return(s*2);
解析
该题中,首先检查变量数据类型前后是否一致,因为变量t定义为double型,所以赋值时要赋以实型数值。return(s)是一个数学错误,应该返回return(s*2);。
转载请注明原文地址:https://kaotiyun.com/show/sutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j,x=0;for(i=0;i
以下选项中不合法的标识符是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
以下关于函数的叙述中正确的是
在关系数据库设计中,关系模式是用来记录用户数据的
下列选项中,能正确定义数组的语句是
数据库管理系统中负责数据模式定义的语言是
下列与队列结构有关联的是
随机试题
数控加工程序的程序段有哪些格式规定?
特发性血小板减少性紫癜患者的血小板破坏部位主要在
信用证方式的特点有()。
下列有关资产负债组合管理的表述中,有误的是()。
会计对账工作的主要内容一般包括()。
生产企业进料加工复出口货物,其增值税的退(免)税计税依据是()。
下列哪些文件是按照文件的组织形式划分的文件类型?()
Thespeechcontestwillgivehimanopportunityto______histalent.
THETRANSPORTATIONREVOLUTION1Bythecloseoftheeighteenthcentury,theoutlinesofaworldeconomywereclearlyvisible.C
Universitiesarenolonger【B1】______emptyinsummer.Asthestudentsmoveout,holiday-makersmovein,eventothemostunlikel
最新回复
(
0
)