首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
32
问题
请编写函数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;则下列选项中错误的表达式是()。
数据模型包括数据结构、()和数据条件。
有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是______。
下列关于C语言数据文件的叙述中正确的是()。
有以下程序:main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
算法一般都可以用______控制结构组合而成。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
关于C语言的符号常量,以下叙述中正确的是
随机试题
()是基金投资面临的基金交易对象无力履约而给基金带来的风险。
Thereason______I’mwritingistotellyouaboutapartyonSaturday.
以下最适宜作桥体龈面的材料是
男性,16岁,突然四肢弛缓性瘫痪,双侧面瘫一周来院,无尿便失禁,无发热,腰穿正常。病前无感染史,首先应想到的诊断是
患者,女,29岁,遭遇交通事故,头部外伤,昏迷,入院住ICU病房,在以下观察中非必需的是
患者,男性,60岁。左肺癌根除术后2小时,患者自觉胸闷,呼吸急促,测血压、脉搏均正常,见水封瓶内有少量淡红色液体,水封瓶长玻璃管内的水柱不波动。考虑为
项目总承包工程管理模式的缺点包括( )。
股票分割会使股票的每股市价下降,可以提高股票的流动性。()
2009年6月,广州亚运城市志愿服务拉开序幕,13000多个市民争当爱心推广大使,积极投身于“促文明、迎亚运”的活动当中去。这反映了人的价值在于()。
甲某向乙某借了5万元的高利贷,事后乙某向甲某讨还时,甲某矢口否认,并且将乙某强行关在自家的地下室里,对其殴打,让乙某将借据交出,并强迫乙某书写字据称甲某已经将5万元还给乙某了,否则就不放乙某,乙某无奈只得照办。则()。
最新回复
(
0
)