首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3~n之间所有素数的平方根之和。 例如,若主函数从键盘给n输入100后,则输出为sum=148.874270。 注意:n的值要大于2但不大于100。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中
请编写函数fun,其功能是:计算并输出3~n之间所有素数的平方根之和。 例如,若主函数从键盘给n输入100后,则输出为sum=148.874270。 注意:n的值要大于2但不大于100。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中
admin
2018-09-10
14
问题
请编写函数fun,其功能是:计算并输出3~n之间所有素数的平方根之和。
例如,若主函数从键盘给n输入100后,则输出为sum=148.874270。
注意:n的值要大于2但不大于100。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#inelude<math.h>
double fun(int n)
{
}
main()
{
int n;
double sum;
FILE*out;
printf("Input n=");
seanf("%d",&n);
sum=fun(n);
printf("\nsum=%f\n",sum);
/****************/
out=fopen("out.dat","w");
fprintf(out,"%f\n",fur(180));
fclose(out);
/****************/
}
选项
答案
double fun(int n) { int m,k,i; double s=0.0; for(m=3;m<=n;m++) { k=sqrt(m); for(i=2;i<=k;i++) if(m%i==0)break; if(i>=k+1) s+=sqrt(m); } return s; }
解析
本题考查:素数的判定方法及求平方根函数sqrt的使用。
首先确定n的范围,然后确定循环条件,最后根据素数的判定方法确定条件语句。
转载请注明原文地址:https://kaotiyun.com/show/sNxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下四种排序方法中,需要附加的内存空间最大的是______。
在说明语句int*f();中,标识符f代表的是______。
数据结构中,与所使用的计算机无关的是数据的
数据流图的类型有【】和事务型。
字符串"\\\’abcd\123\xAB\t"的长度是()。
下面程序段的输出结果是【】。intx=5;do{printf("%d",x-=4);}while(!(--x));
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
下面关于对象概念的描述中,错误的是
将E-R图转换到关系模式时,实体与联系都可以表示成
下列说法不正确的是
随机试题
群落在水平方向上的配置状况或水平格局称为群落的______。
可引起胸膜炎的疾病包括
下列关于白血病的叙述不正确的是
与X线摄影比较,哪一项不是CT的优势
操作系统的主要功能是管理计算机资源。()
甲公司7月1日通过报纸发布广告,称其有某型号的电脑出售,每台售价8000元,随到随购,数量不限,广告有效期至7月30日。乙公司委托王某携带金额16万元的支票于7月28日到甲公司购买电脑,但甲公司称广告所述电脑已全部售完。乙公司为此受到一定的经济损失。根据合
设某磁带的磁带长为1(m),记录的块系数为b,块间的间隔为m(mm),记录长为n(byte),记录的密度为d(byte/mm),则磁带上能记录的记录个数可近似表示为(4)kb。
NAT技术和CIDR有什么异同点?说明NAT进行地址翻译的方式有哪几种。各有什么特点?
Theticketsfortheshow______.Thepeoplewerewillingtogivethemoneytotheyoungmanbecause______.
Whilemostarmiesintheworldshuntheiruse,andmilitaryauthoritiesexcludethemfromwarfare,thetechnologytoproducebio
最新回复
(
0
)