首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2015-08-23
71
问题
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。
例如,在主函数中从键盘给n输入20后,输出为:
s=0.583333。
注意:要求n的值不大于100。
部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
double fun(int n)
{
)
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE*rf,*wf;int n,i;double s;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<1 0;i++){
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%lfkn",s);
}
fc10Se(rf); fclose(wf);
}
main()
{ int n; double s;
printf("\nInput n:"); scanf("%d",
&n);
s=fun(n);
printf("\n\ns=%f\n",s);
NONO();
}
选项
答案
int i; double sum=0.0; for(i=1; i<=n; i++) if(i%5==0 || i%9==0) /*被5或9整除*} sum+=1.0/i; return sum;
解析
程序功能是计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。
(1)首先,通过循环,判断小于等于n的每一个整数是否符合题干中的要求。其中的判断条件能否被5或者被9整除为i%5==0||i%9==0。
(2)然后求得符合(1)要求的数的倒数的累加和。
转载请注明原文地址:https://kaotiyun.com/show/EHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个源文件中的外部变量的作用域为()。
下列特征中不是面向对象方法的主要特征的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
有下列程序:main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
以下数据库除______外,均为严格意义上的DBMS系统。
数据库设计包括两个方面的设计内容,它们是
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
随机试题
最初,人们将金银铸造成为铸币,投入流通,充当()。
最大最小后悔值法的决策原则是把可能产生的后悔值降到最低。()
企业法人分立的,应当向工商行政管理机关办理登记。()
肝性脑病患者的饮食治疗不恰当的是
A.风湿痹痛,肩臂痛B.血瘀与食积之重症C.乳汁不下D.热人营血,温毒发斑E.外伤出血与溃疡不敛姜黄可用于
某分部工程中各项工作间逻辑关系见下表,相应的双代号网络计划如下图所示。
根据营业税法律制度的规定,下列项目中,免征营业税的有()。
阅读材料,回答下列问题。材料:据统计,截至2008年6月,中国网民人数达2.53亿,网站数共有191.9万个。25岁以下网民占到51%,30岁以下的网民占到70%左右。年轻人成为网民的主体,他们乐于对社会政治、经济、文化方面的话题发表自己的看法。
儿童在科学探索活动中所表现出来的认识和情绪倾向是()。
Whohasitandwhodoesn’t?Andhowdothoseofuswithlessofitgetmore?Itisariddlethathasexercisedphilosophersever
最新回复
(
0
)