首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2017-09-23
45
问题
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。
例如,程序运行后,输入0.0001,则程序输出3.1414。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#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;
t=s%n;
}
pi=pi*4;
retuEn p2;
}
void main()
{
float n1,n2;
system("CLS");
printf f"Enter a float FILLm
ber:"};
scanf("%f",&n1);
n2=fun(n1);
printf("%6.4 f\n",n2);
}
选项
答案
(1)while(fabs(t) >=num) (2)t=s/n;
解析
(1)函数fun中while语句的作用是,当新的一项大于给定参数时,循环累计计算s的值。题目要求最后一项的绝对值小于给定参数,因此循环条件应当是while (fabs(t)>=num)。
(2)变量t用来存放最后一项的值,因为每一项均为1或一1除以一个数,所以此处应使用除法运算符“/”。
转载请注明原文地址:https://www.kaotiyun.com/show/dzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,不属于数据库管理的是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
以下程序运行后的输出结果是()。#include<string.h>main(){charch[]="abcd",x[4][4];inti;for(i=0;i<4;i++)strcpy(x[i],ch);fo
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
数字字符0的ASCII值为48,运行下列程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
随机试题
"It’snouse,Mum,"saidJohnny."I’mjustnogoodatdancing.""You’vegottokeeptrying.Tonightwillbe【16】,dear.Tryaturn
防护区应设置泄压口,二氧化碳灭火系统的泄压口应位于防护区净高的()以上。
休克按病因分为_______、_______、_______、_______和_______。
患者,男,49岁,乏力,胸闷、体重下降3个月。CT示左侧胸腔积液,纵隔及肋胸膜弥漫增厚,厚度达2cm,未见钙化,肺内未见异常病灶,最可能的CT诊断是
舌神经与下颌下腺导管的关系是A.两者的交叉部位多位于舌骨舌肌后缘附近B.导管由舌神经外上绕至其内侧,向舌侧行进C.导管由舌神经内下绕至其外侧,向舌侧行进D.舌神经由导管外上绕至其内侧,向舌侧行进E.舌神经由导管内下至其外侧,向舌侧行进
地形如下图所示,要求场地平整时,使填、挖方基本平衡,其整平标高应为()。
从小学到高中设置综合实践活动并作为必修课,其内容主要包括:信息技术教育,研究性学习,社会服务与社会实践以及劳动与技术教育,强调学生通过________,增强探究和创新意识,学习________方法,发展________知识的能力。
在实践中培养管理人员的方法有()。
今天的中国,改革依然是人心所向、大势所趋。在新的历史时期,在现有成就基础上,经济社会要持续保持又好又快发展,就需要以更大的勇气、魄力和力度来推进改革、深化改革,只有这样,才能在用好机遇、化解风险中奋力闯出“深水区”,开创中国现代化的新境界。由此可以推出
从前,有两个饥饿的人得到了一位长者的赏赐:一根鱼竿和一篮大鱼。一个人要了一篮鱼,另一个人要了一根鱼竿,然后他们便分开了。得到鱼的人原地就用干柴生起火煮起了鱼,他还没有品出鲜鱼的肉香,就连鱼带汤吃了个精光,但是不久,他便饿死了。另一个人则提着鱼竿继续忍饥挨饿
最新回复
(
0
)