首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
44
问题
请编写函数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全国计算机二级
相关试题推荐
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);pfintf(“x=%d,y=%d”,x,y);
以下有关宏替换的叙述不正确的是()。
有以下函数定义:intfun(doublea,doubleb){returna*b;)若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下叙述错误的是()。
下列选项中可作为C语言合法常量的是()。
软件产品从提出、实现、使用维护到停止使用退役的过程称为_______。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}该程序的执行结果是()。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
我国现阶段采用的围生期范围是
下列关于当事人的判断中,正确的是()。
甲乙二人的代理合同于5月2日结束。5月4日甲以乙的名义与丙签订了一份买卖设备的合同。对此,下列说法错误的是( )。
运用动态控制原理控制施工质量时,质量目标除各分部分项工程的施工质量外,还应包括()。
下列项目中,属于我国《担保法》规定的合同担保方式的有()。
党政机关公文如需标注份号,一般用6位3号汉字数字。()
有甲、乙、丙、丁四个数,已知甲的15%为16,乙的16%为17,丙的17%为18,丁的18%为19,则此四个数中最大的数是:
在配置Windows2003VPN服务器时,在管理工具中打开“路由和远程访问”,接着在所列出的本地服务器上单击鼠标右键,从弹出菜单中选择“配置并启用路由和远程访问”。在以下“路由和远程访问服务器安装向导”界面中(见图1-14),选择(1)单选按钮,接着
BenjieGoodhartisinhislate30s,adoreshispartnerandhasayoungson.Butthethoughtofmarriagehasparalyzedhimwithf
A、Shehailedataxi.B、Shejustwenthome.C、Shereportedthecrime.D、Shephonedherbestfriend.B①选项描述了女士的不同行为,听音时尽管不知道问题是什么,
最新回复
(
0
)