求助高手
请运行下面的程序:#include<stdio.h>
int fun(int m,int k)
{
int j,p,q=0,r,xx[100];
for(j=0;j<k;j++)
{
for(p=3;p<m;p++)
if(m%p!=0)
{
xx[q]=m;
q++;
}
else
break;
}
for(r=0;r<q;r++)
printf("%d",xx[r]);
}
main()
{
int k,i,m;
printf("input the number of data:");
scanf("%d",&k);
printf("the nearest data:");
scanf("%d",m);
fun(m,k);
}
你能解释下是什么原因吗????