首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为: sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROG
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。 例如,在主函数中从键盘给n输入100后,输出为: sum=148.874270。 注意:要求n的值大于2但不大于100。 部分源程序在文件PROG
admin
2015-08-23
29
问题
请编写函数fun,其功能是:计算并输出3到n之问(含3和n)所有素数的平方根之和。
例如,在主函数中从键盘给n输入100后,输出为:
sum=148.874270。
注意:要求n的值大于2但不大于100。
部分源程序在文件PROG 1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inclucle
#inclucle
double fun(int n)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE*rf,*wf ; int n,i;double s;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++) {
fsCarlf(rf,"%d",&n);
s=fun(n);
fpr2ntf(wf,"%lf\n",s);
}
fclose(rf); fclose(wf);
}
main()
{ int n;double sum;
printf("\n\nInput n: "); scanf
("%d", &n);
sum=fun(n);
printf("\n\rlsum=%f\n\n",sum);
NONO();
}
选项
答案
int i,j=0 ; double s=0; for (i=3; i<=n; i++) { for (j=2; j
解析
(1)素数是指能被l和本身整除的正整数(>1),所以判别i是否为素数,只要用2、3、…、i-1这些数逐个去除i,观察余数是否为0即可,只要有一次相除余数为0,i就不是素数,否则i为素数。
(2)在循环中找到每一个素数,然后对其求平方根,然后进行累加求和。
转载请注明原文地址:https://jikaoti.com/ti/mSi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个源文件中的外部变量的作用域为()。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
深度为5的满二叉树中,叶子结点的个数为______。
在C语言程序中,下列说法正确的是()。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
以下不能正确定义二维数组的选项是______。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
下列关于中国采取两级认证制度的原因,说法错误的是()。
财政履行调节收入分配的职能,是基于______现象的存在。
病人接触性出血半年,宫颈活检后确诊为宫颈癌Ⅰ期,首选治疗方法是( )。
个人购房贷款期限可长达()。
在室内热环境的评价中.根据丹麦学者房格尔的观点,影响人体热舒适的物理量有多少个,人体的热感觉分为几个等级?
我国的一级行政单位是()
甲公司与乙公司签订买卖合同后,为了支付价款,甲公司签发了一张乙公司为收款人的银行承兑汇票,公司财务经理签字,并加盖公司的合同专用章。承兑人丙银行代理人签字并加盖了银行汇票专用章。乙公司背书转让给丁公司后,丁公司在票据到期时向丙银行请求付款。根据票据法律制度
借款人经营、管理或是财务状况等方面存在问题而形成的不良贷款,银行可以采取的不良资产处置方式是()。
近代中国人民所进行的民主革命可以区分为()
96RumboldStreetAyresford
最新回复
(
0
)