首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:计算并输出13(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROGI.C中
请编写函数fun,它的功能是:计算并输出13(包括n)以内能被5或9整除的所有自然数的倒数之和。 例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。 注意:要求n的值不大于100。 部分源程序在文件PROGI.C中
admin
2013-06-12
26
问题
请编写函数fun,它的功能是:计算并输出13(包括n)以内能被5或9整除的所有自然数的倒数之和。
例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。
注意:要求n的值不大于100。
部分源程序在文件PROGI.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<10;i++){
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%lf\n",s);
}
fclose(rf);fclose(wf);
}
main()
{ int n;double s;
printf("\nInput n:"),scanf("%d",&n);
s=fLln(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://kaotiyun.com/show/zgJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); } 程序运
以下叙述中,错误的是______。
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
以下程序的输出结果是______。 #include<stdio.h> main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
以下程序中,fun()函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){
随机试题
下列行为不构成信用卡诈骗罪的是()。
Exceptionalchildrenaredifferentinsomesignificantwayfromothersofthesameage.Forthesechildrentodeveloptotheirf
调配雄黄的处方应留存
在我国,中国证券登记结算有限责任公司作为共同对手方,与结算参与人之间进行资金的双边净额结算。()
甲股份有限公司(以下简称“甲公司”)为上市公司,2016年与2017年发生的相关交易或事项如下:(1)2016年7月30日,甲公司就应收A公司账款6000万元与A公司签订债务重组合同。合同规定:A公司以其拥有的一栋在建写字楼及持有的一项长期股权投资偿
注册会计师在对x公司银行存款进行审计时,遇到下列情况,请代为作出正确的专业判断。以下对货币资金业务内部控制制度的要求中,与银行存款无直接关系的是()。
你去办公室给领导送文件,看见领导桌上放了一封关于你的检举信,这时你怎么办?若过了一段时间领导还没有找你谈话,你认为是什么原因?你会怎么做?
A.有活性B.无活性C.两者都是D.两者都非G蛋白与GDP结合
Therearemorethan300millionofusintheU.S.,andsometimesitseemslikewe’reallfriendsonFacebook.Butthesadtruth
Breadandbutter______.likedbyWesterners.
最新回复
(
0
)