首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:用下面的公式求,π的近似值,直到最后一项的绝对值小于指定的数(参数nun)为止。 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2017-09-23
42
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
若定义函数int*func(),则函数func的返回值为()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t+=b[i
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]="abcd\n\123\xab";printf("%d",(str));}运行后的输
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
读取二进制文件的函数调用形式为:fread(buffer,size,count,pf);,其中buffer代表的是()。
随机试题
确定国际民事管辖权一般应考虑的原则。
产品寿命周期
休克分为________、________、________、________和________。
某电解铝厂位于甲市郊区,已经生产10年,现有工程规模为7万t/a电解铝,主要设备为60kA自焙阳极电解槽160台,产量20000t/a;120kA预焙阳极电解槽120台,产量50000t/a。自焙阳极电解槽含氟烟气采用干法净化回收装置,但由于其设计存
税前利润以(),()和()之和的百分比来计算。
在社会工作者的推动下,某市“孤独症儿童”的母亲们组成了一个交流信息、情感的小组,社会工作者希望通过小组服务,鼓励她们分享经验并协助解决彼此的问题。根据上述内容,此小组的类型是()。
已知曲线x2+2y2+4x+4y+4=0按向量a=(2,1)平移后得到曲线C。过点D(0,2)的直线l与曲线C相交于不同的两点M、N且M在D、N之间,设,求实数λ的取值范围。
素有“风车之国”美称的国家是:
—Whoareyougoingtohavethisletter______foryou?—Mysecretary.
A、Thesalesmanagerhasshortmemories.B、Thewomanisanawkwardliar.C、Thewomanhasnevermetthesalesmanager.D、Thesales
最新回复
(
0
)