首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2017-09-23
66
问题
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stcllib.h >
#include < conio.h >
#include < stctio.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("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/rzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
下列定义变量的语句中错误的是()。
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
以下语句段执行后的输出结果是()。#include<stdio.h>main(){intk=3;if(k)printf("###")elseprintf("&&&&");}
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
函数rewind(fp))的作用是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
最基本的生活要求是针对()阶段提出的。
Therelationshipbetweenemployersandemployeeshasbeenstudied________.
可以进行肠肝循环的物质有
在平衡计分卡的绩效衡量指标体系中,不包括()。
2013年,某公司有甲、乙两个投资方案,该公司采用不同的投资决策方法得到的评价结果如下表所示:该公司2013年度销售收入8000万元,实现税后净利润1000万元,提取公积金后的税后净利润为880万元,2014年的投资计划所需资金为1600万元。该公
下图中体现的是哪位教育家的教学方法?()
简述我国春秋战国时期儒、墨、道家的音乐思想。
学生:学习员
试述内隐联想测验的基本程序和原理。
Theshopownerwill________________(今天把这些预订的电视机送到消费者手中).
最新回复
(
0
)