首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROG1.C中。
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROG1.C中。
admin
2018-09-27
41
问题
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。
例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。
注意:要求n的值不大于100。
部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 double fun(int n)
3 {
4
5 }
6 NONO()
7 {/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
8 FILE *rf,*wf;int n,i;double s;
9 rf=fopen(’’in.dat’’,’’r’’);
10 wf=fopen("out.dat’’,’’w’’);
11 for(i=0;i<10;i++) {
12 fscanf(rf,’’%d’’,&n);
13 s=fun(n);
14 fprintf(wf,”%1f\n’’,s);
15 }
16 fclose(rf),fclose(wf);
17 }
18main()
19 { int n;double s;
20 printf(’’\nInput n:’’);scanf(’’%d’’,&n);
21 s=fun(n);
22 printf(’’\n\ns=%f\n’’,s);
23 NONO();}
选项
答案
1 int i; 2 double sum=0.0; 3 for(i=1;i<=n;i++) 4 if(i%5==0 || i%9==0)/*被5或9整除*/ 5 sum+=1.0/i; 6 return sum;
解析
程序功能是计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。
(1)首先,通过循环,判断小于等于n的每一个整数是否符合题干中的要求。其中的判断条件能否被5或者被9整除为:i%5==0||i%9==0。
(2)然后求得符合(1)要求的数的倒数的累加和。
转载请注明原文地址:https://www.kaotiyun.com/show/S8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于对象概念的描述中,错误的是
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a/b<1)&&(a%b<1);printf("%d%d%d\n",a,b,C);}
以下叙述中错误的是______。
有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}main(){inta=4,b=3,c=5;f
有以下程序 void f(int*x,int*y) { int t; t=*x;*x=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p { f(p,q)
以下关于函数的叙述中正确的是______。
下面程序输出的结果是______。main(){inti=5,j=9,z;x=(i==j?i:(j=7));printf(:\n%d,%d",i,j);}
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
随机试题
下列关于现金流量项目之间相关关系说法正确的有
[*]
下列哪项不属于肺的生理功能
按照水资源税政策,下列情形中可免征水资源税的有()。
注册会计师对A公司20×8年度财务报表执行审计业务过程中,在外勤审计工作结束前,遇到以下几笔与销售相关的业务,如果不考虑重要性水平,首先判断是否应当提出调整建议,如果需要,请列出调整分录。(1)20×8年12月1日,A公司向甲公司销售一批商品,开出
简述营养标签“三看”。
大学,必须是____化、创造性的大学,而今日大学的教育,与世界性的先进教育已经拉开了距离。近日,几位中国著名大学校长地对中国现行高考制度选拔人才的办法,使用了比较____的“批判性”语言。他们称高考招生模式被人为地单一化、“格式化”了。依次填入画横线部分最
现在有不少关于鸡蛋的不利传闻,说蛋黄含有大量胆固醇,吃鸡蛋会升高血脂,增加心血管疾病风险。而且,权威的《美国医学会杂志》在近日发表的一项研究似乎也为这一论点提供了佐证。那究竟鸡蛋是“好”还是“坏”?我们来深入看看。 该杂志发表的这项研究中,有接近3
曲线的渐近线的条数为()
Youaregoingtoreadalistofheadingsandatextaboutmarket.ChoosethemostsuitableheadingfromthelistA—Fforeachnu
最新回复
(
0
)