首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若n为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若n为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数
admin
2018-03-28
50
问题
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如,若n为1000时,程序输出应为:s=153.909064。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<math.h>
#include<stdio.h>
double fun(int n)
{
}
main()/*主函数*/
{void NONO();
printf("s=%f\n",fun(1000));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i , n;
double s;
fp=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) { doubte sum=0.0; int i; for(i=21;i<=n;i++) if((i%3==0)&&(i%7==0)) sum+=i; return sqrt(sum); }
解析
本题考查算术运算的算法,首先利用一个for循环判断小于n且能同时被3和7整除的整数,并将满足条件的整数累加到sum,之后调用sqn函数计算sum的平方根,并作为函数的返回值。
转载请注明原文地址:https://kaotiyun.com/show/Yxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句,sizeof(a)的值是【】,sizeof(a.share)的值是【】。structdate{intday;intmonth;intyear;union{intshare1;
以下程序的输出结果是() main() {staticchara[10]={"Chinese"}; printf("%d",strlen(a)); }
下面程序的运行结果是()。#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;
下面程序段的输出结果是()。#include<stdio.h>main(){floatx=1.236547;printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
以下能正确定义二维数组的是______。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
下列选项中,不属于数据管理员(DBA职责的是()。
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
随机试题
A、果糖二磷酸酶-1B、6-磷酸果糖激酶-1C、HMGCoA还原酶D、磷酸化酶E、HMGCoA合成酶糖原分解途径中的关键酶是
为了处理腰麻术中所致的血压下降,可选用()
患者,男,20岁,因“突起高热3天”,以“流行性乙型脑炎”收治入院。查体:体温39.8℃,脉搏120次/分,呼吸38次/分,节律不整,对光反射迟钝,肺部可闻及干湿啰音,颈强直(+)。在巡视患者的过程中,发现患者出现肢体发紧,双眼凝视,首先考虑患者可能发
()是指用来反映所有经济业务的记账凭证,为各类经济业务所共同使用,其格式与转账凭证基本相同。
组织获取人力资源的途径有()。
你陪同上级领导到一家工厂考察,发现该工厂在接待时,摆放鲜花、悬挂横幅、铺设红地毯。并且还准备了礼品。请问你怎么办?
[*]
タバコは 身体——————悪いですよ。
IarrivedattheairportsolatethatI______missedtheplane.
Manhasbeenstoringupusefulknowledgeabouthimselfandtheuniverseattheratewhichhasbeenspiralingupwardfor10,000y
最新回复
(
0
)