问答题
文件progl.C中程序的功能是:将大于整数m且紧靠m的k个素数存人数组xx中。请编写函数mum(int m,int k,int xx[])实现程序的要求,最后调用函数readwriteDAT()把结果输出到out.dat文件中。例如,若输入17,5(中间用半角逗号隔开),则应输出; 19 23 29 31 37。wfof=fopen(out dat “.”“w”; for{i=0;i<10;i++){fscanf{rf,“%d”,&m,&n); num(m,n,xx); for(m=0;m
【正确答案】正确答案:void num(int m,int k,int xx[]) { int cnt=0; /*定义变量*/ while(cnt<k) /*统计素数*/ { m++; if(isP(m))xx[cnt++]=m; } }
【答案解析】