首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是:求小于形参n,同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若11为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数m
编写函数fun,它的功能是:求小于形参n,同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若11为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数m
admin
2017-07-18
75
问题
编写函数fun,它的功能是:求小于形参n,同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如,若11为1000时,程序输出应为:s=153.909064。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
double fun(int n)
{
}
main() /*主函数*/
{ void NONO();
printf("s=%f\n",fun(1000));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp * wf;
int i,n;
double s;
fo=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(fp,"%d",&n);
s=fun(n);
fprintf(wf,"%f\n",s);
}
fclose(fp);
fclose(wf);
}
选项
答案
double fun(int n) { double sum=0.0; int i; for(i=21;i<=n;i++) { if((i%3==0)&&(i%7=0))sum+=i;//同时能被3与7整除 } return sqrt(sum); }
解析
本题考查算术运算的算法,首先利用一个for循环判断小于n且能同时被3和7整除的整数,并将满足条件的整数累加到sum,之后调用sqrt函数计算sum的平方根,并作为函数的返回值。
转载请注明原文地址:https://kaotiyun.com/show/ZODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intX;scanf(”%d”,&x);,if(x2>15)printf(“%d”,x一5);if(x>10)printf(“%d”,x);
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
设有如下函数定义intfun(intk){if(k
有以下程序#includemain(){charb,c;inti;b=‘a’;c=‘A’;for(i=0;i
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t):}
下列一维数组说明中,不正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
C语言规定,在一个C程序中,main()函数的位置()。
随机试题
一个人企图摆脱和逃避某种危险情境而又无力应付时产生的是他________情绪。
TheUnitedStatesisacountrymadeupofmanydifferentraces.Usuallytheyaremixedtogetherandcan’tbetoldonefromanot
既有很好的补血作用,也有显著的止血作用,主治血虚证及多种出血证的药是
背景某安装公司中标了东北铸造厂一个以保本价为目标的机电安装工程。合同额1980万元,工程材料费占工程造价的60%,工程设备由建设单位提供,按照合同规定,若当地主管部门有明确的调价规定可以执行该规定。安装公司注重项目成本各阶段的控制,给项目经理部下
根据我国统一会计制度的规定,企业资产负债表的格式是()。
资本主义经济危机的实质是()。
【2017年下】中学生邹某上课时玩手机游戏,班主任王老师发现后,当场删除了邹某的游戏账号和他购买的游戏装备,并告诫邹某不要在上课时玩游戏。课后王老师将手机返还给了邹某。王老师的做法()。
连音符
下列叙述错误的是()。
【B1】【B3】
最新回复
(
0
)