首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2017-09-23
36
问题
下列给定程序中,函数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://kaotiyun.com/show/dzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
下列关于函数的叙述中正确的是()。
下列选项中,不属于数据库管理的是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.C"main(){fun();printf("\n");}
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
有以下程序:#include<stdio.h>intfun(int*k){intb=0;b=*k+b:return(B);}main(){inta[10]={1,2,3,4,5,6,7,8},i
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
在C语言中,函数返回值的类型最终取决于()。
随机试题
电磁流量计的输出电流与介质流量有线性关系。()
甲、乙、丙、丁共谋诱骗黄某参赌。四人先约黄某到酒店吃饭,甲借机将安眠药放入黄某酒中,想在打牌时趁黄某不清醒合伙赢黄某的钱。但因甲投放的药品剂量偏大,饭后刚开牌局黄某就沉沉睡去,四人趁机将黄某的钱包掏空后离去。上述四人的行为构成何罪?()(2009/
在临床上,将有鞭毛、能运动沙门氏菌引起的沙门氏菌病称为()。
腰膝酸软而痛,眩晕耳鸣,齿松发脱,五心烦热,潮热盗汗。证属成人早衰,耳鸣耳聋,健忘恍惚,两足痿软,发脱齿摇。证属
A.5~7cmB.7~10cmC.10~15cmD.15~18cmE.18~22cm
绩效管理在组织管理中的作用包括()。
雅乐指的是历代宫廷中的伴宴音乐,是日本传统音乐中最古老的乐种,被视为民族艺术的瑰宝。以下不属于日本雅乐的代表作的是()。
A、Rickwouldaccept£80forhisbike.B、Rick’sbikeonlyneedsafewrepairs.C、Rickboughthisbiketwoyearsago.A本题是一则广告,Ric
【B1】【B14】
A、Ithasincreasedby15percent.B、Ithasincreasedby24percent.C、Ithasincreasedby40percent.D、Itremainedunchanged.C
最新回复
(
0
)