首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROGl.C中。
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROGl.C中。
admin
2016-10-29
69
问题
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。
例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。
注意:要求n的值不大于100。
部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inolude
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<10;i++) {
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%1f\n",S);
}
fclose(rf); fclose(wf);
}
main()
{ int n;double s;
printf("\nlnput n:");scanf("%d",
&n);
s=fun(n);
printf("\n\ns=%f\n",s);
NONO();
}
选项
答案
int 1; 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;
解析
(1)首先,通过循环,判断小于等于n的每一个整数是否符合题干中的要求。其中的判断条件能否被5或者被9整除为i%5==0‖i%9==0。
(2)然后求得符合(1)要求的数的倒数的累加和。
转载请注明原文地址:https://www.kaotiyun.com/show/bVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
下面程序main(){intx=100,a=10,b=20,okl=5,ok2=0;if(a<B)if(b!=15)if(!ik1)x=1;
数据元素之间【】的整体称为逻辑结构。
有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
随机试题
下列属于国有建设用地的是():
如图是T型交叉路口标志。
物流创造的时间价值不包括
A.下叶后基底段B.上叶后段或下叶上段C.上叶尖后段和下叶上段D.上叶下部或下叶上部近胸膜处原发性肺结核好发于
维生素K在自然界中有两种,即K1和K2;维生素K1存在于绿色植物中,特别是苜蓿和青草中含量最丰富,黄豆油中也含有维生素K1;维生素K2是由()。
依据《中华人民共和国保障措施条例》的规定,以下有关调查的表述中,不正确的是( )。
关于高、低应变法动力测桩的叙述,下列哪些选项是正确的?()[2010年真题]
敏感性分析是指在保持其他条件不变的前提下,研究单个市场风险要素的微小变化可能会对金融工具或资产组合的收益或经济价值产生的影响,其中,市场风险要素包括()。
培训体系的特点是______。
阅读材料,完成以下题。小红,女,10岁,父母都忙于工作,从小都是爷爷奶奶带,祖辈对其比较宠爱,但是本身的教育潜质不高。再加上孩子父母经商的缘故,平时对孩子要么放任不管,要么只会责骂,一听说成绩不理想,就是一顿打骂。该学生学习习惯差,经常不完成作业
最新回复
(
0
)