首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
47
问题
请编写函数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://kaotiyun.com/show/O9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
源程序的文档不包括()。
结构化分析方法是面向______进行分析的方法。
若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
设有定义语句intx[6]=(2,4,6,8,5,7.),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
以下叙述中正确的是______。
下面选项中合法的字符常量是()。
随机试题
无侧限抗压强度试验时水泥稳定碎石养护7d,在最后一天需泡水,水温为室温。()
学校教育在人的发展中起决定性作用。
下述疾病属于临界性肿瘤的是
脊柱中很少发生椎间盘突出的是
麻疹主要受病的脏腑是
生后48小时内无胎便或少量胎便,随后出现顽固性便秘和腹胀,最常见于
为卧床病人进行床上擦浴时,错误的操作是()。
某派出所所长姜某身穿制服在一饭店二楼吃饭期间,闻知楼下有人打架即去劝解和调停。参与斗殴人之一的杨某在姜某表明身份、鸣枪示警后仍不停手,反而大骂姜某。对方见杨某仍不停手,又和其对打起来。杨某突然操起一啤酒瓶,并在桌上敲碎后刺向对方。姜某开枪,击中杨某右肩致其
民意测验是用简化的方式来了解公众的一般态度,对不同含义、不同程度的意见、态度都用是或否、赞成或反对两种答案来概括。盖洛普认为,只要采用科学的抽样方法,那么当样本数量达到一定规模后,就能较好地反映总体。这时再增加样本并不能提高多少精确度。对美国1亿人的民意测
法国一位哲学家说:“发展问题越来越成为人的灵魂的发展”其含义是说
最新回复
(
0
)