首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
68
问题
请编写函数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全国计算机二级
相关试题推荐
在C语言中,函数调用时()。
若x和a均是血型变量,则计算完x=(a=4,6*2)后的x值为______。
设有变量说明int(*p)[m],其中的标识符p是()。
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
在C语言中,while和do…while循环的主要区别是()。
树是结点的集合,它的根结点的数目是()。
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
2,2,2,9/5,5/3,()
纯铜气焊时,焊嘴与焊件之间的夹角为()左右。
关于依沙吖啶引产机制错误的是
对脊柱肿瘤描述不正确的是
患者,女性,34岁,胸部锐器伤后半小时,出现呼吸困难,伴烦躁,出冷汗入急诊。查体:脉搏102次/分,血压85/55mmHg,口唇发绀,气管左移。右侧胸部的中部有一伤口,随呼吸有“嘶嘶”声,右胸叩诊鼓音,呼吸音消失。拟行清创术及闭式胸膜腔引流术。护士检查
在灌注模型时,先加水与硬质石膏调和,灌注印模的组织面;稍后调和熟石膏灌注其他部分。发现熟石膏结固太慢,以后调和熟石膏时在水中加入少量白色晶体。加入的白色晶体可能是
固定桥发生挠曲反应主要是由于
王老太太寡居多年,独自抚养两个儿子王甲、王乙长大成人。儿子成家单独生活后,因工作在外地,而王老太太又积劳成疾,王甲、王乙遂委托表哥潘某一家照顾老太太。三年后的一天,王老太太突然去世,由于路途遥远无法通知到王甲、王乙,潘某一家自行安葬了王老太太,并将王老太太
下列明显不应被列入商业银行交易账户头寸的是()。
设f(x)在x=0的邻域内有定义,f(0)=1,且=0,则f(x)在x=0处().
最新回复
(
0
)