首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若n为1000
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若n为1000
admin
2020-06-02
31
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如,若n为1000时,程序输出应为:s=153.909064。
注意:部分源程序在文件PROG1.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) { double 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,之后调用sqrt函数计算sum的平方根,并作为函数的返回值。
转载请注明原文地址:https://jikaoti.com/ti/k4G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于结构化程序设计原则的是()。
对于一个正常运行的C程序,以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){chars[]=={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;pfinff("%d\n
有以下程序:#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是()。
下列条件语句中,输出结果与其他语句不同的是()。
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(
若有定义:inta,b;,通过语句scanf(”%d;%d”,&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
有以下程序#includeintf(intn);main(){inta=3,s;intf(intn){staticinta=1;s=f(a);n+=a
随机试题
下列各罪中只有单位可以构成的犯罪是:()
要维持曝气池的微生物正常进行生理活动,曝气池出口端的DO浓度一般宜保持不低于()mg/L。
已知A、B工作的紧后工作为C,持续时间分别为11天、15天、19天,A、B工作最早开始时间分别为第18天、第14天,C工作的最迟完成时间为第49天,则A工作的最迟开始时间应为()。
(2001年考试真题)回购交易到期反向成交时,交易双方无须再行申报,由()电脑主机自动产生一条反向成交记录,登记结算机构据此进行资金和债券的清算和交割。
以市场为基础的协商价格作为企业内部各组织单位之间相互提供产品的转移价格,需要具备的条件包括()。
黄山以()“四绝”著称于世。
以下是一份商用测谎器的广告:员工诚实的个人品质,对于一个企业来说至关重要。一种新型的商用测谎器,可以有效地帮助贵公司聘用诚实的员工。著名的3Q公司在一次招聘面试时使用了测谎器,结果完全有理由让人相信它的有效功能。有1/3的应聘者在这次面试中撒谎
微分方程(y+x3)dx-2xdy=0满足y|x=1=6/5的特解。
配置WindowsServer2003DHCP服务器的第一步是,为该服务器分配一个(1)地址。对于DHCP服务组件的安装,可以选择[控制面板]→[添加或删除程序]命令,然后单击[添加/删除Windows组件]按钮来安装,也可以通过(2)来安装该服
如果在查询条件中使用通配符“[]”,其含义是()。
最新回复
(
0
)