首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:根据整型形参n,计算如下公式的值。 A1=1,A2=,…,An= 例如,若n=10,则应输出0.617977。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
下列给定程序中,函数fun的功能是:根据整型形参n,计算如下公式的值。 A1=1,A2=,…,An= 例如,若n=10,则应输出0.617977。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不
admin
2017-02-24
32
问题
下列给定程序中,函数fun的功能是:根据整型形参n,计算如下公式的值。
A1=1,A2=
,…,An=
例如,若n=10,则应输出0.617977。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 /*********found*********/
5 int fun(int n)
6 {float A=1;int i;
7 /*********found*********/
8 for(i=2;i<n;i++)
9 A=1.0/(1+A);
10 return A;
11 }
12 void main()
13 { int n;
14 system("CLS");
15 printf("\nplease enter n:");
16 scanf("%d",&n);
17 printf("A%d=%lf\n",n,fun(n));
18 }
选项
答案
(1)float fun(int n) (2)for(i=2;i<=n;i++)
解析
(1)根据函数的返回值可知,函数应定义为float型。
(2)该题中函数fun的作用是计算数列前n项的和,而数列的组成方式是:第n项的分母是1加第n一1项的值,分子为1,如果循环累加按for(i=2;i<n;i++)执行,当输入n=2时循环不会执行,程序将得不到想要的结果,因此循环变量的取值范围应包括2,循环的条件为i<=n。
转载请注明原文地址:https://kaotiyun.com/show/MMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>voidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);}
以下叙述中错误的是
下列有关数据库的描述,正确的是
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
对下述程序的判断中,正确的是#includevoidmain(){char*p,s[128];p=s;while(strcmp(s,"End")){printf("Inputastring:");gets(s);w
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列关于字符串的说法中错误的是
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
随机试题
左冠状动脉分布于
新民主主义革命的对象是( )。
抗风湿药物中对消化道损害强的药物首推
下列腧穴中,治疗急性胃病应首选
下列药学服务的对象中,属于服务的重要人群是
有一建筑物,建筑总面积1500m2,已使用了10年,经济寿命为50年,单位建筑面积重置成本为400元/m2,残值率为5%,则该建筑物10年折旧总额为()元。
数据处理设备包括()
春秋时期,鲁国规定:如有人在国外看见鲁国人沦为奴隶,可垫钱将其赎回来,然后回国报销。孔子的一位弟子就在国外垫钱解救了一个沦为奴隶的鲁国人,但不报销,以示其“义”。孔子知道后批评了他,说这将影响更多的奴隶被解救。因为以后鲁国人如垫钱救人,报销吧不好意思,不报
新民主主义革命过程中形成和发展起来的新民主主义政治、经济、文化,都是由工人阶级领导的,因而新民主主义社会具有社会主义因素,具体表现为()
A、Theycaretoomuchabouttheirappearance.B、Theyareaddicttobuyingnewshoes.C、Theyaresticklersforperfection.D、They
最新回复
(
0
)