#include
#include
int d=0; ///////////
void n(int m,int k,int xx[])
{
int i,j,c=0,a;
int *p=xx;
for(i=m+1;;i++) //////////
{
c=0;
for(j=2;j<=int(sqrt(i));j++)
{
if(i%j==0)
c++;
}
if(c==0)
{
p[d]=i;
d++;
}
if(d==(k)) //////
break; //
}
}
void main()
{
int m,k,i;
int xx[100]={0};
printf("qingshuru:");
scanf("%d",&m);
scanf("%d",&k);
n(m,k,xx);
for(i=0;i
}
函数部分的int(sqrt(i))改成(int)sqrt(i)...C语言的强制类型转换..必须是给类型加上括号..而不是数字...