为什么错拉呢,我就是想不通啊?那位高手帮看一下。

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:52:52
如果说 isp(int m)是一个判断素数的函数的话,是素数返回值是1,反之为0,让求出紧靠m且大于m的k各素数,并将其存入xx数组里。编void(int m,int k,int[])完成次功能。

void(int m,int k,int[])
{int data=m+1;
int n=0;
while(1)
{if(isp(data))
{xx[n]=data;n++;}
if(n>=k)break;
data++;}}

int[]
void(int m,int k,int[])
xx[n]=data
这些肯定通不过编译
程序可以把data+1修改为data+2,提高效率!

1.没有函数名。
2.xx没有定义
3.参数的int[]没有变量名(你应该是写int[] xx吧?)

如果上面都不是问题的话,那请你贴出错误的提示信息

晕,看错了

按yesterday2651的解答修改一下,函数是正确的.
void (int m,int k,int xx[])