首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2019-04-14
20
问题
请编写函数fun,其功能是:计算并输出3~n之间所有素数的平方根之和。
例如,若主函数从键盘给n输入100后,则输出为sum=148.874270。
注意:n的值要大于2但不大于100。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
#include <math.h>
double fun(int n)
{
}
main()
{
int n;
double sum;
FILE *out;
printf(″Input n=″);
scanf(″%d″,&n);
sum=fun(n);
printf(″\nsum=%f\n″,sum);
/* * * * * * * * * * * * * * * */
out=fopen(″out.dat″,″w″);
fprintf(out,″%f\n″,fun(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://jikaoti.com/ti/YHf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)_________。
算法具有五个特性,以下选项中不属于算法特性的是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
执行以下程序后,test.txt文件的内容是(若文件能正常打开)______。 #include <stdio.h> main() { FILE *fp; char *s1="Fortra
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
承担社会责任与企业发展是辩证统一的,处于良性互动的关系之中。()
不同坡度的温度差异主要是由什么引起()
A、阿托品B、解磷定C、甲氧胺D、络贝林E、西地兰有机磷中毒患者抢救治疗时,不能与3%碳酸氢钠溶液一起静脉滴注的药物是()
等渗性脱水治疗原则应该是
某市区一生产企业(增值税一般纳税人),2012年度发生进项税额280万元,全年不含税销售额为2000万元,所有货物均由本企业车队运输,送货上门,对所销售的货物另按销售额的5%向购货方收取运输费。由于车队的汽车已经老化,每年发生的人工及修理费为80万元(假设
下列少数民族中有哪几个民族的祖先是古羌人?( )
我国正处于改革的攻坚期与深水期,改革要紧紧围绕群众。请谈谈你对党的群众路线教育实践活动的看法。
甲、乙两名实力相当(即每一局两人中任意一人获胜的概率相同)的棋手进行7局4胜制的比赛,前3局赛完后,甲以2:1领先于乙,那么甲获得最后胜利的概率是多少?
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
【S1】【S8】
最新回复
(
0
)