![](https://csdnimg.cn/release/download_crawler_static/86581427/bg1.jpg)
请编写一个函数 num(int m,int k,int xx[]),该函数的功能是:将大于整数 m 且紧靠 m 的 k
个素数存入数组 xx 传回。
最后调用函数 writeDat()读取 10 组数据,分别得出结果且把结果输出到文件 out.dat 中。
部分源程序存在文件 prog1.c 中。
例如:若输入 17 5 则应输出:19,23,29,31,37。
请勿改动主函数 main()和写函数 writeDat()的内容。
#include <conio.h>
#include <conio.h>
#include <stdio.h>
void readwriteDat();
void num(int m, int k, int xx[])
{
int data=m+1;
int half,n=0,i;
while(1){
half=data/2;
for(i=2;i<=half;i++)
if(data%i==0)
break;
if(i>half)
{
xx[n]=data;
n++
}
if(n>=k)
break;
data++;
}
}
main()
{
int m, n, xx[1000];
printf("Please enter two integers:");
scanf("%d%d", &m, &n);
num(m, n, xx);
for (m=0; m<n; m++)
printf("%d ", xx[m]);
printf("");
readwriteDat();
}
void readwriteDat()
{
int m, n, xx[1000], i;