首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROGl.
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROGl.
admin
2015-06-08
52
问题
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:要求n的值大于2但不大于100。
部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(int n)
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE *rf,*wfj int n,i;double s;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“w”);
for(i=0;i<10;i++){
fscarlf(rf,"%d", &n),
s=fun(n);
fprintf(wf,“%lf\n”,s);
}
fclOse(rf); fclose(wf);
}
maiFI()
{ int n;double sum;
printf(“\n\nInput n: ”); scanf
(“%d”, &n);
sum=fun(n);
printf(“\n\nsum=%f\n\n”,sum);
NONO();
}
选项
答案
int i,j=0; double s=0; for (i=3; i<=n; i++){ for (j=2; j
解析
函数fun的功能是计算并输出3到n之间(含3和n)所有素数的平方根之和,首先根据题干中的要求找出3到n之间的素数,并求出素数的平方根,然后求得这些平方根的和。
[解题思路]
(1)素数是指能被1和本身整除的正整数(>1),所以判别i是否为素数,只要用2、3、…、i-1这些数逐个去除i,观察余数是否为0即可,只要有一次相除余数为0,i就不是素数,否则i为素数。
(2)在循环中找到每一个素数,然后对其求平方根,然后进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/ZiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。word_num(str)for(i=0;str[i]!=【】;i++)if(【】=’’)word=0;【】;}
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
下列函数定义中,会出现编译错误的是______。
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
以下选项中,能定义s为合法的结构件变量的是_______。
下列语句中符合C语言语法的赋值语句是_______。
下述关于数据库系统的叙述中正确的是_______。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。voidsub(floatx,floaty,【】z){【】=x+y;}
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
焊条堆放时要用木板垫高,距离地面高度不小于100mm。
简述JavaServlet与Applet之间的差别。
A、劳淋B、热淋C、石淋D、血淋E、膏淋萆薢尤宜用于()
A地甲公司与B地乙公司签订一份书面购销合同,甲公习向乙公司购买冰箱200台,每台价格是1500元。双方约定由乙公司代办托运,甲公司在收到货物后的10日内付款,合同的违约金为合同价款的10%。并且约定了因合同发生纠纷由合同签订地C地的法院管辖。但是,在合同签
2007年5月,甲公司与乙服装厂签订房屋租赁合同。合同约定:甲公司将其所有的四间房屋租赁给乙服装厂。乙服装厂因经济效益不好,于2008年2月擅自将其中的两间房屋租赁给了丙公司。甲公司以乙服装厂为被告向法院起诉,要求解除房屋租赁合同并恢复房屋原状。法院受理该
建设工程开工前,施工单位应当指定项目经理,并将项目经理的姓名及授权事项书面通知建设单位,同时报()备案。
以下不属于问题界定的主要方法的是()。
A小区王某等住户因车位问题与该小区的开发商B公司发生争议。B公司与王某等住户的购房合同规定:B公司将为本楼住户提供地下停车场的停车车位。但王某等住户搬进小区后,发现B公司已将该楼50多套房连同地下停车场卖给了C公司。C公司明确表示,地下停车场的车位仅供本楼
人们普遍认为适量的体育运动能够有效降低中风的发生率,但科学家还注意到有些化学物质也有降低中风风险的效用。番茄红素是一种让番茄、辣椒、西瓜和番木瓜等果蔬呈现红色的化学物质。研究人员选取一千余名年龄在46至55岁之间的人,进行了长达12年的跟踪调查,发现其中番
Isanti-whitebiasaproblem?Anewstudysayswhitesthinkdiscriminationagainstthemisabiggerproblemthananti-blackbias
最新回复
(
0
)