首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
60
问题
请编写函数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;【】;}
有以下定义和语句,则sizeof(A)的值是【】,而sizeof(a.share)的值是【】。structdate{intday;intmouth;intyear;
下面程序的输出结果是【】。charb[]="ABCD";main(){charb[30];strcpy(&b[0],"GH");strcpy(&b[1],"GH”);strcp
下面程序的输出是【】。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s\n",aa[em1],aa[e
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
随机试题
劳动力资源的潜在力量是()
病理生理学(pathophysiology)
A、20~30例B、1000~3000例C、大于2000例D、100例E、300例Ⅱ期临床试验的多发病例不少于()。
《建筑施工场界噪声限值》适用于()建筑施工期间施工场地产生的噪声。
监理工程师坚持原则、实事求是,严格按规范、规程办事,讲究科学态度,这符合工程监理实施( )原则。
封闭式基金的发起人确定后,通过签订()文件界定相互间的权利与义务关系。
下列有关国有独资公司的表述中,符合法律规定的有()。
甲公司2014年至2016;年对乙公司股票投资的有关资料如下:资料一:2014年1月1日,甲公司定向发行每股面值为1元,公允价值为4.5元的普通股股票1000万股作为对价取得乙公司30%有表决叔的股份。交易前,甲公司与乙公司不存在关联方关系;交易后,甲公
在老年个案社会工作中,在()阶段,要特别注意老人身体、心理、社会方面的功能状况。
阅读案例,并回答问题。案例:下面是一位化学教师关于“金属活动性顺序”课堂教学实录片段。教师:我们平常见到很多金属,比如,铁、铜、铝等,那么怎么比较它们的活泼性呢?学生:(思考)教师:我们已经知道,把铁钉放在
最新回复
(
0
)