首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,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
76
问题
下列给定程序中,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://kaotiyun.com/show/1Lkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于位运算的叙述正确的是()。
以下选项中叙述正确的是()。
下列关于栈叙述正确的是()。
C语言中char类型数据占字节数为
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){fun1();pri
下面选项中的程序段,没有编译错误的是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
随机试题
角膜接触镜的并发症有
在某温度时,下列体系属于缓冲溶液的是()。
根据《全国主体功能区规划》,优化开发区域的发展方向和开发原则包括()。
对于结构施工、安装装饰装修阶段,防治扬尘污染的规定,下列说法正确的是()。
下列属于设备基础常见质量通病是()。
永续年金是一组在无限期内金额()、方向()、时间间隔()的现金流。
赊销在企业生产经营中所发挥的作用有()。
转让国有土地使用权、地上的建筑及其附着物并取得收入的(),都是土地增值税的纳税义务人。
阅读下面短文,回答问题。利用机会就是乘时;机会稍纵即逝,所以__________而__________以外,还该__________而__________。治生或者说致富的过程,在那时有三个阶段:第一,“无财作力”,以劳力赚钱。稍有积蓄,便是第二
己知一批袋装食品的重量服从正态分布,从中分别抽取样本量为20,50,100的样本,当样本量增大时,样本均值的标准差()。[江苏大学2011研]
最新回复
(
0
)