首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数mam和其他函数中的任何内容,
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数mam和其他函数中的任何内容,
admin
2017-02-27
9
问题
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,3 1,37。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
Void fun (int m, int k, int xx[])
{
}
Main()
{
int m,n. zz [1000]; void NONO();
printf "\nPlease enter two
integers:");
scanf "%d %d",&m,&n);
fun (m, n. zz);
for(m= 0 ; m
printf ("%d”,zz [m]);
printf("\n");
NONO();
}
Void NONO ()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int m. n,zz[1000],i;
FILE *rf, *wf ;
rf= fopen("in.dat","r");
wf= fopen ("out.dat","w");
for(i = 0 ,i < 10 ; i++) {
fscanf(rf, "%d %d", &m, &n);
fun (m, n, zz);
for(m=0;m
(wf,"%d",z z[m]);
fprintf (wf, "\n");
}
fclose (rf);
fclose (wf);
}
选项
答案
1 int r=0, temp,p, sign=1; 2 for( temp=m+l; temp
=temp) 12 {if(k>=0) //判断已有的素数个数是否已经满足sum个 13 {XX[r++] =temp; //将素数temp存入数组select 14 k——; //将题目中要求的素数个数减1__ 15__ } 16 else 17 break; 18 }}
解析
(1)该程序功能是取大于整数m且紧靠m的k个素数。其中,素数是指只能被1和自身除尽的正整数(>1),所以判别n是否为素数,只要用2~n—1这些数逐个去除n,判断余数是否为0即可。只要有一次余数为0,n就不是素数,否则n为素数。
(2)从已给部分源程序的mam主函数开始入手,核心函数“fun(m,n,zz); ”中的参数由题目可知,zz存放素数,n为要求的素数个数。
进入fun函数,根据前面的分析:
首先,定义、初始化变量sign,作为素数的标志;定义r,初始化为存储素数数组的起始位。然后,每判断一次temp中的值是否为素数后,使temp的值增1,再次对temp中新的值进行判断其是否为素数,不断循环此过程,直到m的值等于指定的个数,即函数中的k个数。
转载请注明原文地址:https://www.kaotiyun.com/show/fgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
将下列句子组成一段逻辑严谨、语言流畅的文字,排列顺序最合理的是()。①但我们必须在鼓励创业的同时,也树立起高度的风险意识②如果说减税等鼓励创业的政策能够燃起大众创业热情的话,那么降低创业风险、及时为创业失败“止损”,则能促使更多
需求不足造成生产过剩,而裁员和降薪又造成低收入群体收入继续下降,需求更加疲软,生产过剩更加严重。根据以上这段话,下列说法错误的是()。
根据下列材料回答问题。2006—2012年,上表中指标数值逐年减小的指标有()。
根据下列材料回答问题。2008年,第三产业增加值的同比增长率最快的两个城市的增加值之和约比最慢的两个城市之和()。
根据下列材料回答问题。从近四次人口普查的城乡年龄结构看,比例逐次下降的年龄段人口是()。
以上这四个数中,最大的数为最小的数的几倍?
随机试题
公安机关在刑事诉讼中的基本职权有()。
TheBeijingPeaceInternationalHotelWeoffertravelersawealthoffeaturesthatpromptareturnvisit.EASYACCESSIBI
染色过程中关于脱蜡的描述错误的是
启动浏览器,打开http://www.baidu.com网站,完成以下操作:(1)搜索关键字为“2012年伦敦奥运会”的相关信息。(2)打开搜索网页中的“2012年伦敦奥运会_百度百科”网页,并保存到“我的文档”中,使用默认文件名。(3)将百度网站的
公共财政的基本特征有()。
材料:某校一名学生期中物理考试成绩为12分,在老师让学生进行自评时,该生给自己打了99分,于是老师在卷面上批示:“你去照照镜子!”问题:指出该教师存在的错误,并进行原因分析和点评。
阅读下面的资料,回答后面的问题甲因病到A医院就诊,医生诊断后开出B制药厂生产卡马西平片药,甲从医院取药服用后出现皮疹,经查看药品说明书,未见相关的不良反应说明,继续服用,致皮疹反应加重,经诊断为卡马西平引起的重症多型红斑性药疹,甲花去医院药费若干。
设η1,…,ηs是非齐次线性方程组Ax=b的s个解,k1,…,ks为实数,满足k1+k2+…+ks=1。证明x=k1η1+k2η2+…+ksηs也是方程组的解。
下列关于数字签名说法正确的是__________________。
___________不属于智能可穿戴设备。
最新回复
(
0
)