首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意: 要求n的值大于2但不大于100。部分源程序给出如下。 请勿改动
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。 注意: 要求n的值大于2但不大于100。部分源程序给出如下。 请勿改动
admin
2017-01-11
39
问题
请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。例如,在主函数中从键盘给n输入100后,输出为:sum=148.874270。
注意:
要求n的值大于2但不大于100。部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
【试题源程序】
#include
#include
double fun(int n)
{
}
main()
{
int n;
double sum;
printf("\n\nInput n:");
scanf("%d",&n);
sum=fun(n);
printf("\n\nsum=%f\n\n",sum);
}
选项
答案
double fun(int n) {while(n>2&&n<=100){int i,j; double s=0: for(i=3;i<=n;i++) { for(j=2;j<i;j++) if(i%j==0) break; if(j==i) s=s+sqrt(i); } return s;}return(-1); }
解析
程序是计算并输出3到n之间(含3和n)所有素数的平方根之和,所以fun应当具有判断一个数是否为素数的功能,可以利用sqrt()函数。
转载请注明原文地址:https://kaotiyun.com/show/AuID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。截至2011年4月21日22时,沪深两市已有534家上市公司公布第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%;实现净利润336.7亿元,同比增长30.52%。不过,一季度销售收入和
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
①3D模拟海啸袭击、解析肝癌细胞样本、大幅提高石油勘探效率……近几个月来,超级计算机的应用成果正日渐走人大众视野。②国民经济、科学技术和国防领域的重大应用需求不断引领着超级计算机的发展。③超级计算机是指计算速度最快、处理能力最强的计算机
下列叙述错误的是()。
中国好声音的舞台上,有的人声音浑厚低沉,有的人声音高亢嘹亮,也有的人声音生涩嘶哑。不同的人,甚至是同一个人,也能够发出千差万别的声音。对此下列表述错误的是()。
下列说法错误的是()。
某项工程由甲、乙、丙三个工程队负责施工,他们将工程总量等额分成了三份同时开始施工。当乙队完成了自己任务的一半时,甲队派出一半的人力加入丙队工作。最后三队同时完成任务。则甲、乙、丙三队的施工速度比为:
设某全国性的运输企业建立了大型OLTP系统,并在该系统之上建立了数据仓库。OLTP系统和数据仓库中有如下数据表:运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重量,运输价格,发货日期)汇总表1(发送站ID,终到站ID,货物ID,发货日期
随机试题
在“POSDCORB”中,古立克认为将目的具体化的惟一途径是
肝脏的主要功能不包括
在调拌模型材料过程中调拌时间过长或中途加水再调拌产生的主要不良后果是
人本主义疗法的特点之一是行为主义的常用疗法是
消除人的不安全行为,实现作业行为安全化的主要措施有()。
证券公司从事上市公司并购重组财务顾问业务应当具备的条件不包括()。
企业年金由国家宏观指导、企业内部决策执行,费用由企业和职工个人缴纳,企业缴费在工资总额()%以内的部分,可以从成本中列支。
根据下面资料回答问题:下列年份中,产品合格率(合格产品数/抽查产品数)最高的年份是()
设函数f(u)具有二阶连续导数,z=f(excosy)满足=(4z+excosy)e2x.若f(0)=0,f’(0)=0,求f(u)的表达式.
Somepeoplethinkthatthetimetobeginstudyingaforeignlanguageisinchildhood,andthattheyoungeryouare,theeasieri
最新回复
(
0
)