求所有大于1小于整数m的非素数存入xx所指数组之中非素数的个数通过k返回
各位我是c语言的新手 请问下面的程序 int i,j,n=0;for(i=4;i<m;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(i>j)
xx[n++]=i;}
*k=n;}
main()
{
int m,n,zz[100];
void NONO();
printf("\nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("\n\nThree are %d non-prime numbers less than %d:",m,n);
for(n=0;n<m;n++)
printf("\n%4d",zz[n]);
}
void NONO()
{
int m,n,zz[100];
FILE *rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
fscanf(rf,"%d",&n);
fun(n,&m,zz);
fprintf(wf,"%d\n%d\n",m,n);
for(n=0;n<m;n++)
fprintf(wf,"%d\n",zz[n]);
fclose(rf);
fclose(wf);
}
中的“ if(i>j)
xx[n++]=i”是什么意思啊,为什么不是++n呢?