首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: π/4=1-1/3+1/5-1/7^ 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序
给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: π/4=1-1/3+1/5-1/7^ 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序
admin
2013-03-29
81
问题
给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:
π/4=1-1/3+1/5-1/7^
例如,程序运行后,输入0.0001,则程序输出3.1414。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!
#include
#include
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/nWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
下列关于C语言数据文件的叙述中正确的是
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
以下程序段的执行结果为#definePLUS(X,Y)X+Ymain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("SUM=%d",sum
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
若二维数组a有m列,则在a[i][j]前的元素个数为
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
不合法的main函数命令行参数表示形式是()
随机试题
热疮的皮损特点是()
患者,男性,40岁。腹泻1日,大便大量水样便,继之呕吐10多次,口渴、尿少。体检:眼窝下陷,声音哑,BP60/30mmHg(8.0/4.0kPa),脉弱,最主要的确诊方法是
【背景资料】某桥梁工程,其基础为钻孔桩。为了保证工程质量,项目经理部组成了以总工程师为组长的质量控制小组。确定了钻孔桩的质量控制点。内容包括桩位坐标控制、泥浆指标控制、导管接头质量检查与水下混凝土的灌注质量等。该桥梁由A公司总承包,其中桩基础施工分包
商业银行资产负债管理的整体目标是,在承受合理的缺口与流动性风险的前提下,()。
根据会计法律制度的规定,单位的下列业务中,可以委托代理记账机构办理的有()。
中标通知书发出后,招标人无正当理由不与中标人签订合同,给中标人造成损失的,()。
根据刑法规定,下列对从犯处罚的表述正确的是()。
2e
下面属于黑盒测试方法的是
StoryTellingI.StatusofstorytellingA.Inthepastprovidedcultural【T1】______【T1】______providedmoraleducation
最新回复
(
0
)