有关C的一道题?求答案。。
大家帮忙看一道题:求质数。#include "stdio.h"
#define N 8
void main()
{
int i,k;
int pc=1,m=5,zs[N];
zs[0]=2;zs[1]=3;
while(pc<N)
{
k=1;
while(zs[k]*zs[k]<=m)
if(m%zs[k]==0)
{
m+=2;k=1;
}
else
k++;
zs[++pc]=m;
m+=2;
}
for(i=0;i<N;i++)
printf("%11d",zs[i]);
}
上面的while(pc<N)为什么不能换成if(pc<N)