首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。 t=1+1/2+1/3+1/4+…+1/m 例如,若输入5,则应输出2.283333。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。 t=1+1/2+1/3+1/4+…+1/m 例如,若输入5,则应输出2.283333。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函
admin
2021-02-25
19
问题
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。
t=1+1/2+1/3+1/4+…+1/m
例如,若输入5,则应输出2.283333。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double fun(int m)
{
double t=1.0;int i;
for(i=2;i<=m;i++)
/* * * * * *found* * * * * */
t+=1.0k:
|* * * * * *found* * * * * */
return i;
}
void main()
{
int m;
system("CLS"):
printf("Please enter 1integer number:");
scanf("%d",&m);
printf("The result is%1f\n",fun(m));
}
选项
答案
(1)t+=1.0/i; (2)return t;
解析
本题考查:for循环语句的循环条件;函数返回值。
该题目考查分母成等差数列递增的一个数学公式,先看循环条件for(i=2;i<=m;i++),i从2开始递增到m,所以t的值应该是由1.0/i的值逐步循环叠加后的结果,而不是t+=1.0/k;。return i考查对程序的解读能力,当循环结束后(由输入m的值决定),函数返回当前t的值。
转载请注明原文地址:https://jikaoti.com/ti/xvz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是()。
以下程序段的输出结果是()。inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(’’a=%db=%dc=%d\n’’,a,b,c);
设有某函数的说明为:int*fune(inta[10],intn);则下列叙述中,正确的是()。
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);
以下叙述中错误的是
有以下程序#includemain(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;c
有以下程序段:struct{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是()。
有以下程序#include#defineSUB(A)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是
以下叙述中正确的是()。
随机试题
某儿科病房于2008年10月3~10日共收治患儿60例,其中新生儿病房15例,有3例发生轮状病毒感染,计算新生儿轮状病毒感染的罹患率为
制动后平均多长时间肌肉重量下降最明显
在建筑工程的主要技术经济指标中,()主要包括总用地面积、总建筑面积及各分项建筑面积(包括地上和地下)、建筑基底总面积、绿地总面积、容积率等项指标。
给定资料1.中国人讲究礼尚往来,逢年过节来往走动,互赠礼物,互祝安康,也是美好情谊的表达。特别是在结婚这样的喜事上更是讲究礼尚往来。操办婚礼无可厚非,但是动辄十几万甚至几十万的彩礼、几百几千的份子钱,亲朋好友连吃多天的婚宴酒席等大操大办、铺张浪费
甲、乙两件商品的成本共400元,分别以25%、40%的利润定价,然后分别以定价的9折、8.5折售出,共获得65.6元的利润。乙的售价是多少元?()
下列关于云的说法错误的是()。
路由器R1的连接和地址分配如下图所示,如果在Rl上安装OSPF协议,运行下列命令:routerospf100,则配置s0和E0端口的命令是——。
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
Tounderstandthemarketingconcept,itisonlynecessarytounderstandthedifferencebetweenmarketingandselling.Nottooma
Americansthisyearwillswallow15000tonsofaspirin(阿斯匹林),oneofthesafestand【C1】______drugs【C2】______bymap.Themostpop
最新回复
(
0
)