首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
34
问题
请编写函数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全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s\n",aa[em1],aa[e
有如下程序:main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
下列函数定义中,会出现编译错误的是______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
以下选项中,能定义s为合法的结构件变量的是_______。
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
属于单核一吞噬细胞系统的细胞是()
某孕妇,孕前基础血压为100/60mmHg。宫内孕28周时出现水肿,34周查:BP150/110mmHg,水肿达脚踝部,24小时尿蛋白定量4.5g,无头痛、眼花等自觉症状。最可能的诊断是
气管切开的部位多在
驱虫药中,含有毒性的药物是
售出的产品有下列情形之一的,销售者应当负责修理、更换、退货;给购买产品的消费者造成损失的,销售者应当赔偿损失( )。
由两家或两家以上银行基于相同贷款条件,依据同一贷款协议,按约定时间和比例,通过代理行向借款人提供的本外币贷款或授信业务是()。
阅读文字材料。按要求回答36-40题。教育的任务就是唤醒人的潜力或潜在本质,使其内部产生一种自动力,最大限度地使其内部灵活性与可能性得到最佳发展。教育实质上是人的灵魂的教育,而不仅仅是知识和认识的积累,而灵魂的成长成熟是没人可以代劳的。按本性说,人
中国人民政治协商会议
在曲线x=t,y=-t2,z=t3的所有切线中,与平面x+2y+z=4平行的切线().
The20thcenturymayhavebeentheageofscientificadvancementbut,asthenewmillenniumbegins,(1)_____worldhealththepr
最新回复
(
0
)