首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,
admin
2017-11-27
51
问题
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun (int m, int k, int xx [ ] )
{
}
main ()
{
int m, n, zz[1000] ;voidNONO ();
printf("\nPlease enter two
integers:");
scanf("%d %d", &m, &n);
fun(m, n, zz) ;
for(m = 0 ; m < n ; 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 < n ; m++)
fprintf (wf, "%d ", zz[m]);
fprintf(wf, "\n");
}
fclose (rf);
fclose(wf); }
选项
答案
int r=0, temp,p, sign=1; for(temp=m+1;temp
=temp) {if(k>=0) //判断已有的素 数个数是否已经满足sum个 {xx[r++]=temp;//将素数 temp存入数组select k--;//将题目中要求的素数 个数减1 } else break; }}
解析
进入fun函数,根据前面的分析:
首先,定义、初始化变量sign,作为素数的标志;定义r,初始化为存储素数数组的起始位。然后,每判断一次temp中的值是否为素数后,使temp的值增1,再次对temp中新的值进行判断其是否为素数,不断循环此过程,直到m的值等于指定的个数,即函数中的k个数。
转载请注明原文地址:https://kaotiyun.com/show/a9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(int*k){intb=0;b=*k+b:return(b);}main(){inta[10]:{1,2,3,4,5,6,7,8
下列哪一条不属于数据库设计的任务?()
下面关于数据库三级模式结构的叙述中,正确的是()。
下列定义变量的语句中错误的是()。
下列选项中可作为C语言合法常量的是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,X);}程序运行后的输出结果是(
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
下列二叉树描述中,正确的是()。
当所有结点的权值都相等时,用这些结点构造的二叉排序树是【】。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
甲状腺的大体解剖是:
A.输血前肌内注射异丙嗪25mgB.输血前输入少量等渗盐水C.输血1000ml应静脉注射10%葡萄糖酸钙D.皮下注射0.1%肾上腺素1mlE.热敷双侧腰部,保护双肾输血时为防止出血倾向和手足抽搐应
构成泪膜最外层的是由睑板腺分泌形成的是
不采用明煅法炮制的药物是()
男性,50岁,收缩压为21.3kPa(160mmHg),舒张压在12.0kPa(90mmHg),血脂偏高,劳累后感到心前区疼痛,休息后可缓解,心电图检查不正常,诊断为冠心病收入心内科。患者对自己的高血压有些紧张,护士在指导患者参与护理时哪项不对
为防治某一流域,河段或者区域的洪涝灾害而制定的总体部署称为()。
下列关于产品成本分析方法的说法中,不正确的有()。
71,82,93,104,()。
1992年初,邓小平在南方谈话中指出:“社会主义的本质是,解放生产,发展生产力。消除剥削,消除两极分化,最终达到共同富裕。“这一概括对社会主义传统认识的突破主要体现在:
Itiscommonknowledgethathealthyfoodssuchasfruitsandvegetablescontaincertainnutrientsthatpromotegoodhealth—namel
最新回复
(
0
)