首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
52
问题
给定程序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全国计算机二级
相关试题推荐
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
数据存储和数据流都是______,仅仅是所处的状态不同。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。#include"stdio.h"main(){chara1[20],a2[20];intn=0,t;
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
根据《海牙规则》,承运货物若使用岸上起重机装卸,则承运人运输货物的责任期间为()
A宫缩乏力B胎盘嵌顿C胎盘粘连D软产道裂伤E凝血功能障碍子宫收缩过强可导致
行政手段是证券市场监管的主要手段,约束力强。( )
内部资本充足评估报告(ICAAP报告)是整个内部资本充足评估的总结性报告。()
案例:教学内容:障碍跑教学目标:(1)通过“万水千山”的组合练习,发展学生使用绕、跳、跨、钻、翻、走、爬等方法的能力;(2)启发学生积极思考、开动脑筋,发展学生学会观察、学会学习的能力。教学组织:
客人们走进会议室,发现一个奇怪的现象:墙上贴着“禁止吸烟”的标语,而桌上却摆着烟灰缸。以下各项最符合主人心理的是:
以下关于县级人民代表大会代表候选人的人数,应多于应选代表的人数倍数的表述错误的是()。
简述挪用公款罪与贪污罪的区别。
电学工程师已反复重申,最好的晶体管扩音机与最好的电子管扩音机在通常测量评价扩音机的音乐再现质量方面的性能是一样的。因此那些坚持认为录制的音乐在最好的电子管扩音机里播放时要比在最好的晶体管扩音机里播放时听起来好的音乐爱好者,一定是在想象他们声称的听到的质量上
下列观点属于主观唯心主义的有
最新回复
(
0
)