首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROGI.
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROGI.
admin
2020-06-16
63
问题
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:要求n的值大于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;
pr2ntf("\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、…、j-1这些数逐个去除i,观察余数是否为0即可,只要有一次相除余数为0,i就不是素数,否则i为素数。
(2)在循环中找到每一个素数,然后对其求平方根,然后进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/y7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,其功能是:将SS所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
下列给定程序中,函数fun的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(如“z”转化为“A”,“z”转化为“a”),其他字符不变。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。请改正程序中的错误
有以下程序:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式值为11的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
数据库系统中完成查询操作使用的语言是()。
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
在关系数据库设计中,关系模式设计属于
随机试题
纠问式诉讼的特点主要有
生物的种间关系主要有_______、捕食、共生、寄生等几种。
A.肺炎链球菌B.金黄色葡萄球菌C.肺炎支原体D.真菌E.厌氧菌患者,男,25岁。受凉后寒战、高热2天,伴胸痛、咳嗽、咳少量黄痰。查体:右上肺语颤增强,叩诊浊音,可闻及支气管呼吸音。血白细胞18.0×109/L。胸片示右上肺大叶
抗原决定簇
A、调节渗透压B、调节pH值C、调节黏度D、抑菌防腐E、稳定滴眼剂中加入下列物质其作用是山梨酸()
国家根据期货市场发展的需要,设立期货投资者()。
衡量一个社会的进步与发展,最根本的标准是这个社会是否能很好地满足民众的生存需求,是否能为民众提供广阔自由的发展空间、是否坚持了社会发展目标上的以人为本。从这个标准来看,以往将GDP这类反映经济发展的指标作为衡量社会发展进步的核心指标的做法显然是不充分的,反
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
根据所给材料,回答问题。在云南民间世代流传着关于抚仙湖“水下古城”的传说,有关专家对这座古文明众说纷纭。历史地理专家于希贤来到抚仙湖,并组织考察组乘坐潜水器潜入湖底,进行了观察与勘测。他们利用声呐技术在水深15米处发现了第一个目标。有一堵长约60
在信息系统的需求分析中,广为使用的DFD建模方法属于()。
最新回复
(
0
)