首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2019-03-19
47
问题
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
float fun(int n)
{
}
void main()
{
int n;
float s;
system("CLS");
printf("\nPlease enter N:");
scanf("%d",&n);
s=fun(n);
printf f"The result is:%f\n",s);
}
选项
答案
float fun(int n) { int i,s1=0; float s=0.0; for。(i=1;i<=n;i++) { s1=s1+i; /*求每一项的分母*} s=s+1.0/s1; /*求多项式的值*/ } return s; }
解析
此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。
本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。
本题中s1用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于s1定义成一个整型,所以在s=s+1.0/s1语句中不能把1.0写成1。
转载请注明原文地址:https://kaotiyun.com/show/96Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}prin
下列程序的输出结果是______。#includesub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a
数据库的故障恢复一般是由()
软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于()测试。
Jackson方法是一种面向______的结构化方法。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
随机试题
“永泰”社区最近要整修小区绿化,并设置相应的健身设施,但具体设置位置的选择及安置哪些设施,绿化要设计成什么样的造型,社区工作者请居民一起讨论和相互交流意见,让居民作出合乎自己愿望的决定,共同商议决定小区绿化修建事宜。该小区做法体现了社区工作的(
A.标本兼顾B.急则治标C.两者都选D.两者都不选消风散的配伍特点
A.肺栓塞可以排除B.肺栓塞的可能性很小C.肺栓塞只有中等可能性或难以判定D.肺栓塞可能性较大E.肺栓塞可能性很高肺灌注显像呈非节段性缺损,且其他显像基本匹配
血型物质不存在于
影响生物碱碱性强弱的因素有
对设备检查验收的要求主要包括( )。
按照现行资源税的规定,下列说法正确的有()。
被中国著名园林专家誉为“鲁东明珠”的名园是()
学习的心理实质指人和动物在生活过程中,凭借经验而产生的________或行为潜能的相对持久的变化。
中世纪音乐的旋律是怎样的?
最新回复
(
0
)