首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2019-03-19
30
问题
编写函数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全国计算机二级
相关试题推荐
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
函数voidfun(float*sn,intn)的功能是:根据以下公式计算s,计算结果通过形参指针sn传回;n通过形参传入,n的值大于或等于0。请填空。voidfun(float*sn,intn){
以下程序的输出结果为【】。main(){intk=1;white(k<=15)if(++k%3!=2)continue;elseprintf("%d",k);print
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
有如下程序 #include<stdio.h> main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)); int i,s=0; for(i=0;i<4;i++)s+=a[i
执行语句printf(“%u\n”,+12345)的输出结果是()。
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
数据处理的最小单位是
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
重症渗出性多形性红斑的治疗一般不使用
洛托克驱动机构的结构组成有四个部分基本组件:()、限位器和扭矩开关、减速装置和整体启动器及相关的控制机构。
控制性给氧的浓度为()
对于粗大运动的发育不正确的是
可引起儿童牙釉质发育不良和牙齿着色变黄的药物是()。
斜拉桥斜拉索索力测定的方法一般多采用()。(检测员不考)
用任务驱动法开展“班级相框巧设计”教学,第一环节应该是()。
把核能看成可持续性资源,可能会很困难。与其他替代资源不同,核能长期为环境保护主义者所厌恶,主要是因为放射性废物储存问题。但是,核反应堆也是高效的电力之源,不排放任何污染气体,并且,就某些类型的反应堆而言,其设计能使废料减少到最低限度,基本能够防止反应堆熔毁
Therehasbeena______lackofcommunicationbetweentheunionandthemanagement.[2002]
A、Thewomantriestohaveaninterviewwiththeman.B、Theinterviewwilllastmorethantwohours.C、Themanstillhastimeto
最新回复
(
0
)