首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为: sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROG
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为: sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROG
admin
2015-08-23
49
问题
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:
sum=148.874270。
注意:要求n的值大于2但不大于100。
部分源程序在文件PROG 1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inclucle
#inclucle
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++) {
fsCarlf(rf,"%d",&n);
s=fun(n);
fpr2ntf(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\rlsum=%f\n\n",sum);
NONO();
}
选项
答案
int i,j=0 ; double s=0; for (i=3; i<=n; i++) { for (j=2; j
解析
(1)素数是指能被l和本身整除的正整数(>1),所以判别i是否为素数,只要用2、3、…、i-1这些数逐个去除i,观察余数是否为0即可,只要有一次相除余数为0,i就不是素数,否则i为素数。
(2)在循环中找到每一个素数,然后对其求平方根,然后进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/FHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列4个关于C语言的结论中错误的是()。
下列程序的运行结果是______。#include<stdio.h>longfunc(intx){longp;if(x==0‖x==1)return(1);p=x*func(x-1);r
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
有以下程序:voidsum(inta[]){a[0]=a[-1)+a[1];}main(){inta[10]=(1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
descriptivelinguistics
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
急性冠脉综合征包括_______、_______及ST段抬高急性心肌梗死。
下列关于盾构机穿越江河段施工说法错误的是()。
记账凭证按其填列方式分类,可分为()。
关于国体与政体的关系,下列关于二者的说法正确的有()。
地中海周边夏季的气候特征为:
Itisappropriateonananniversaryofthefoundingofauniversitytoremindourselvesofitspurposes.Itisequallyappropria
运行()命令后,显示本地活动网络连接的状态信息。
Hehada(n)______whenheenteredthehotelthatthegatekeeperwasadetective.
最新回复
(
0
)