首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2020-10-26
91
问题
请编写函数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,’’%if\n’’,s);
15 }
16 fclose(rf);fclose(wf);
17 }
18 main()
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(包括力)以内能被5或9整除的所有自然数的倒数之和。
(1)首先,通过循环,判断小于等于n的每一个整数是否符合题干中的要求。其中的判断条件能否被5或者被9整除为:i%5==0‖i%9==0。
(2)然后求得符合(1)要求的数的倒数的累加和。
转载请注明原文地址:https://kaotiyun.com/show/ID3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中作为C语言合法常量的是
有以下程序voidfun(intn,int*s){intf;if(n==1)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4,&x);printf("%d\n,x);}程序运行后的
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下函数不能用于向文件中写入数据的是
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
根据材料中相关数据信息,与2010年同期相比,2015年9月下列省(自治区)中住宅价格普遍下降的是()。
下列哪项损伤与子宫脱垂的发生无关
资源开发项目的资源条件评价内容主要包括()。
下列关于行政许可的听证程序,说法正确的是()。
我国第八次基础教育课程改革的指导性文件是()。
OnahotAfricanmorning,Leilawaslyingonherstomachandanelephantwaswalkingtowardsher.Leilawaited.Thenshepushed
《行政许可法》规定,对于有数量限制的行政许可,两个以上申请人申请均符合法定要求的,行政机关应当()。
毫无疑问,在今日武断批判中医的人中,不乏以“科学”代言人自居者,将各种自己不懂的知识系统一棍子打死,归人_______。这种态度不能不使人怀疑其言论与知识的讨论无关,另有用意。不过,在抗拒这种学霸的同时,我们也不必非要陷入相反的_______。坦率地说,身
Whenaninventionismade,theinventorhasthreepossiblecoursesofactionopeningtohim:hecangivetheinventiontothe【S1
Languagepervadessociallife.Itistheprincipalvehicleforthetransmissionofculturalknowledge,andtheprimarymeans
最新回复
(
0
)