首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
31
问题
请编写函数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://jikaoti.com/ti/7jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。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
有以下程序:intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*f1)(),int(*f2)(),(intx){returnf2(x)-f1(
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(A),sizeof(B));
设有声明语句chara=’\72’;,则变量a______。
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
数据库设计包括两个方面的设计内容,它们是_______。
随机试题
下列哪种肿瘤一般不应做活组织检查()
泌尿系统结核的基本治疗手段是()。
关于版权保护,下列哪一选项体现了《与贸易有关的知识产权协议》对《伯尔尼公约》的补充?(2010年试卷一第41题)
下列有关市政给水管网作为两路消防供水条件的说法,不正确的是()。
金融资产管理公司对所收购的不良贷款形成的资产,可以进行()。
威海槎山是道教全真教的发祥地和佛教中国海岸线第一石窟寺所在地。()
知识遗忘的发展进程是()
把受教育者培养成为社会所需要的人的总要求是()。
下列术语中,含义不同于“认知结构”的是()。(2009年)
「この本、見てもいいですか。」「________。」
最新回复
(
0
)