请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中

为什么我的代码没有结果呢
#include
void Fun(int m, int k, int xx[])
{
int i;
int j;
int g=0;
int x;
for(i=m+1;i<m*m;i++)
{
for(j=0;j<i;j++)
{
if(i%j!=0)
{
xx[g]=i;
g++;
}
}
}

for(i=0;i<k;i++)
printf("%d ",xx[i]);

}
void main()
{
int m,k,xx[30];
scanf("%d%d",&m,&k);
Fun(m,k,xx);
}

https://blog.csdn.net/qq_33532955/article/details/51404472