首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。 例如,若输入5,则应输出-0.283333。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。 例如,若输入5,则应输出-0.283333。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
admin
2021-07-09
78
问题
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。
例如,若输入5,则应输出-0.283333。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 double fun(int m)
5 {
6 double t=1.0 ;
7 int i;
8 for(i=2;i<=m;i++)
9 /*********found*********/
10 t=1.0-1/i;
11 /********* found*********/
12 ;
13 }
14 void main()
15 (int m;
16 system(’’CLS’’);
17 printf (’’\nPlease enter 1 inte-ger numbers:\n’’);
18 scanf(¨%d¨,&m);
19 printf(’’\n\nThe result is %1 f\n’’,
20 fun(m));
21 }
选项
答案
(1)t-=1.0/i; (2)return t;
解析
(1)变量t存放公式的和,通过循环语句进行复合运算,因此此处应改为t-=1.0/i;,注意此处应进行变量的类型转换。
(2)循环结束后应将和值返回给主函数。
转载请注明原文地址:https://kaotiyun.com/show/uatp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
下列叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
以下叙述正确的是
有以下程序:#includemain(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++:}w
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为
算法的空间复杂度是指()。
算法的有穷性是指()。
随机试题
下列关于冻伤患者急救时的处理,不正确的是
麻疹无并发症,应隔离的时间是至出疹后
龙骨按材料的不同可划分为()龙骨。
下列选项中不属于贷款发放的原则的是()
5,13,37,109,()
每年“世界读书日”前后,“阅读”都会成为一个热门话题。在__________地广泛提倡读书之外,近年来,“阅读”领域内的一些新变化,如迅速__________开来的“浅阅读”现象,也越来越引起人们的关注。填入画横线部分最恰当的一项是:
对文中加下划线的“其”字的理解,正确的一项是( )。根据文意,下列对“微波”的解说错误的一项是( )。
有以下程序段#includemain(){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)
搜索考生文件夹下的BOOK.COM文件,然后将其删除。
Ablindbabyisdoublyhandicapped.Notonlyisitunabletosee,butbecauseitcannotreceivethevisualstimulusfromitsenv
最新回复
(
0
)