问答题
请编写一个函数void fun(int m,int k,int Xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。例如,若输入17,5,则应输出19、23、29、31、37。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include<conio.h>#include<stdio.h>#include<stdlib.h>void fun(int m,int k,int xx[]){}void main(){ FILE*wf; int m,n,zz[1000]; system("CLS"); printf("\nPlease enter two integer:"); scanf("%d%d",&m,&n); fun(m,n,z z); for(m=0;m<n;m++) printf("%d",zz[m]); printf("\n");/******************/ wf=fopen("out.dat","w"); fun(17,5,z z); for(m=0 ;m<5;m++) fprintf(wf,"%d",zz[m]); fclose(wf);/******************/}
【参考答案】
正确答案:void fun(int m,int k,int xx[]) { int i,j,n; for(i=m+1,n......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)