首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若11的值为11时,函数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若11的值为11时,函数
admin
2020-06-02
30
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。
例如,若11的值为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("The result is:%f\n",s);
}
选项
答案
float fun(int n) { int i,s1=0; float s=0.0; for(i:1;i<=n;i++) { s1l=s1+i; /*求每一项的分母*/ s=s+1.0/s1; /*求多项式的值*/ } return s; }
解析
此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。
本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。
本题中s1用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于sl定义成一个整型,所以在s=s+1.0/s1语句中不能把1.0写成1。
转载请注明原文地址:https://jikaoti.com/ti/C4G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
有以下程序:#include<stdio.h>main(){intk=5:while(-k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
若有定义谙句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
有以下程序intf(intm)main(){intn=0;{staticintn=0;printf("%d,",f(++n));n+=m;return
有以下程序#includeintf(intn);main(){inta=3,s;intf(intn){staticinta=1;s=f(a);n+=a
若有以下函数首部intfun(doublex[10],int,*n)则下面针对此函数的函数声明语句中正确的是
程序流程图中带有箭头的线段表示的是
随机试题
壁厚型胆囊癌的CT特征表现不包括
三级耐火等级的丁、戊类工业建筑最多允许建筑层数为()层。
小企业的年度财务会计报告包括资产负债表、利润表和会计报表附注。()
在出纳员自身对库存现金清查的基础上,由专人定期或不定期进行核查,这种制度是()。
取得教学成功的内因是()。
有人说,“生活就像一条活蹦乱跳的鱼,你想抓住它,又嫌它满身的腥味”。请谈谈你对这句话的理解。
要建立文件流并打开当前目录下的文件file.dat用于输人,下列语句中错误的是()。
下列叙述中,正确的是()。
AccordingtoareportfromtheHarvardSchoolofPublicHealth,manyeverydayproducts,includingsomebugspraysandcleaningf
Astudentmusttreasurehistimeand______(吸收尽可能多的知识)tolayasolidfoundationforhisfuturecareer.
最新回复
(
0
)