【正确答案】正确答案:void fun (int m,int k,int xx[]) { int i,j,n; for(i=m+1,n=0;n < k;i++)/* 找大于m的素数,循环k次,即找出紧靠m的k个素数*/ {for(j=2; j < i;j++)/*判断一个数是否为素数,如果不是,跳出此循环,判断下一个数*/ if (i%j==0) break; if(j >=i)/*如果是素数,放入数组xx中*/ xx[n++]=i; } }
【答案解析】解析:本题主要考查素数的判定方法,如果一个数不能被除了1和其自身以外的数整除,则这个数为素数。本程序使用循环语句控制需要判断的数,在循环体中判断该数是否为素数,若是则存入数组xx中。