首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,
admin
2013-03-29
58
问题
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(inL m,int k,int xx[])
{
}
Nain()
{
int In,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);
form=0 ; m
(wf,"%d",zz[m]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
选项
答案
int r=0,temp,P,sign=1; for(temp=m+1;temp
=temp)
解析
进入fun函数,根据前面的分析:
首先,定义、初始化变量sign,作为素数的标志;定义r,初始化为存储素数数组的起始位。
然后,每判断一次temp中的值是否为素数后,使temp的值增1,再次对temp中新的值进行判断其是否为素数,不断循环此过程,直到m的值等于指定的个数,即函数中的k个数。
转载请注明原文地址:https://kaotiyun.com/show/lPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
已知ch是字符型变量,则下面正确的赋值语句是
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
令x=cost(0
“树”与“杨树”这两个概念之间是()。
对奶牛乳头浸泡消毒时,聚维酮碘合适的浓度是
实行批准文号管理的中药材和中药饮片品种目录的制定部门是()。
焊接方法是直接影响()的主要因素。
()产生的主要原因是双方在各自国家中的金融市场上具有比较优势。
处理国与国之间关系的和平共处五项原则的倡导者是()。
配偶权是()。
2005年全国1%人口抽样调查主要数据公报显示,同2000年第五次全国人口普查相比,2005年具有大学教育程度的人口增加2193万人;具有高中教育程度的人口增加974万人;具有初中教育程度的人口增加3746万人;具有小学教育程度的人口减少4485万人。
下面关于S3C2410的UART的叙述中,错误的是()。
最新回复
(
0
)