首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,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
2022-06-24
38
问题
下列给定程序中,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;inti;
for(i=2;i<=m;i++)
/******found******/
t+=1.0/k;
/******found******/
return i;
}
voidmain( )
{
int m;
system("CLS");
printf("Please enter linteger 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/qJd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是
设变量已正确定义并赋值,下列表达式中正确的是()。
对于基类型相同的两个指针变量之间,不能进行的运算是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
设有如下关系表:则下列操作中正确的是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
消防设施一般由()、防排烟系统、防火门、防火卷帘等组成。
简述开征证券交易税的必要性。
存储器是计算机中重要的设备,下列关于存储器的叙述中,正确的是__________。
患儿,10个月,诊断为重症佝偻病,用维生素D突击疗法已满3个月。其预防量每天应给维生素D
已知某医院去年全年住院患者总数为10000例,该年发生的医院感染新病例数为60例,医院感染总病例数为80例,医院感染例次数为100例,则该医院去年的医院感染患病率为
下列关于支付结算的基本要求中,正确的有()。
甲国自20世纪80年代起与乙国合作生产某种药品。具体的合作形式如下:乙国企业向甲国企业提供厂房、机器设备和技术力量。待项目实现投产后,甲国以该项目所产的药品偿还乙国企业的各种投资,剩余的产品归甲国企业留成。在20世纪90年代初第一批药品出厂之后10年间,乙
某俱乐部男、女会员的人数比是3:2,分为甲、乙、丙三组。已知甲、乙、丙三组的人数比是10:8:7,甲组中男、女会员的人数之比是3:1,乙组中男、女会员的人数之比是5:30求丙组中男、女会员的人数之比。
StanfordUniversity’sIrvingWeissmanhassaidthathewouldliketoinjecthumanstemcellsintothedevelopingbrainsoffetal
Fathergave$20forMetobuysomebooks.I______WhenIWenttobuysomebooks.
最新回复
(
0
)