首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fu
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fu
admin
2016-12-06
69
问题
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 #include<string.h>
5 float fun(int n)
6 {
7
8 }
9 void main()
10 {
11 int n;
12 float s;
13 system(’’CLS’’);
14 printf(’’\nPlease enter N:’’);
15 scanf(’’%d’’,&n);
16 s=fun(n);
17 printf (’’The result is:%f\n’’,s);
18 }
选项
答案
1 float fun(int n) 2 { 3 int i,s1=0 ; 4 float s=0.0; 5 for(i=1;i<=n ; i++) 6 { 7 s1=s1+i ; /*求每一项的分母*/ 8 s=s+1.0/s1; /*求多项式的值*/ 9 } 10 return s; 11 }
解析
此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。
本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。
本题中s1用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于s1定义成一个整型,所以在s=s+1.0/s1语句中不能把1.0写成1。
转载请注明原文地址:https://kaotiyun.com/show/TNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
随机试题
抗癌药的骨髓抑制是
患者,女。恒牙初期,磨牙中性关系,前牙覆牙合覆盖Ⅱ度,上牙弓Ⅱ度拥挤,下牙弓Ⅲ度拥挤,SN﹣MP25°,ANB角5°患者采用方丝弓矫治器拔牙治疗,后牙支抗控制应该注意的是
A.肝B.心C.脾D.肺E.肾具有闭藏特性的脏是
根据《建设工程质量管理条例》规定,施工单位应当对建筑材料、建筑构配件、设备和商品混凝土进行检验,下列做法不符合规定的是()。
气体灭火系统的安全泄放装置可以安装在()。
下列机构中,可以代理客户从事期货交易的是()。
约定的违约金低于造成的损失的,当事人可以请求人民法院或者仲裁机构予以增加;约定的违约金过分高于造成的损失的,当事人可以请求人民法院或者仲裁机构予以适当减少。()
政府:行政:奖励
在刚刚闭幕的高科技交易会上,无话费手机项目正式签约。这种新型的智能广告手机有望年内面世,“打手机不花钱”将不再是梦想。以下哪项断定最不可能与上述无话费手机的功能和特点相符?
TheGreeksassumedthatthestructureoflanguagehadsomeconnectionwiththeprocessofthought,whichtookrootinEuropelon
最新回复
(
0
)