首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求13的值大于2但不大于100。 部分源程序在文件PROGI
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求13的值大于2但不大于100。 部分源程序在文件PROGI
admin
2013-03-29
35
问题
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:要求13的值大于2但不大于100。
部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(int n)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
FILE*rf,*wf;int n,i;double s;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%lf\n",s);
}
fclose(rf); fclose(wf);
}
main()
{ 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
解析
(1)素数是指能被1和本身整除的正整数(>1),所以判别i是否为素数,只要用2、3、…、i-1这些数逐个去除i,观察余数是否为0即可,只要有一次相除余数为0,i就不是素数,否则i为素数。
(2)在循环中找到每一个素数,然后对其求平方根,然后进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/JPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
软件结构是以【】为基础而组成的一种控制层次结构。
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下面程序段的运行结果是()。char*p="%d,a=%d,b=%d\n";inta=111,b=10,c;c=a%b;p+=3;printf(p,c,a,b);
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
下面关于完全二叉树的叙述中,错误的是______。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
随机试题
男性,2天,生后无大便排出,伴呕吐。查体:腹胀,可见肠型,肠鸣音活跃。会阴部平坦,臀沟浅,未见肛门。拟诊为先天性肛门闭锁。为明确直肠盲端的位置,应
类风湿性髋关节炎与髋关节结核大多没有
A.IgAB.IgDC.IgED.1GgE.IgM机体血清中浓度最小的免疫球蛋白是
夏季,5周龄散养鸡群食欲不振,腹泻,粪便带血,剖检见小肠中段肠管高度肿胀,肠腔内有大量血凝块,刮取肠黏膜镜检见多量裂殖体该病可能是
A.瑞芬太尼B.哌醋甲酯C.麻黄素D.新康泰克列入现行麻醉药品品种目录的是
评标委员会成员或者参加评标的有关工作人员向他人透露对投标文件的评审和比较、中标候选人的推荐以及与评标有关的其他情况的,()。
A.eachotherB.themoreC.expressthesethoughtsD.learntoA.notonlyhavegreatthoughtsbutalso【T13】______inwords
明代前期,漠北蒙古分为_________、_________、__________三部。1571年(隆庆五年),明政府封蒙古俺答汗为__________,并在大同、宣府、甘肃等地设立_________,方便中原与蒙古族之间的贸易往来。
一个人的阅读量大,知识就会越来越______,素质也会随之提高,眼界就会更为开阔。______,写作也需要素材,只有多看书,多______身边的事,将书中所讲的东西与现实生活相______,写出的文章才是好的文章,才具有可读性。
Directions:Usingtheinformationinthetext,completeeachsentence6-10,withawordorphrasefromthelistbelow.Foreach
最新回复
(
0
)