请问为什么这个程序没有运行结果?
#include "stdio.h"#include "math.h"
#define N 101
main()
{int i,j,line,a[N];
for(i=2;i<N;i++) a[i]=i;
for(i=2;i<sqrt(N);j++)
for(j=i+1;j<N;j++)
{if(a[i]!=0&&a[j]!=0)
if(a[j]%a[i]==0) a[j]=0;}
for(i=2,line=0;i<N;i++)
{if(a[i]!=0)
{printf("%5d",a[i]);line++;}
if(line==10)
{printf("\n");line=0;}
}
}
请问为什么这个程序没有运行结果?这个程序是求100以内的质数.
[此贴子已经被作者于2005-5-13 17:58:22编辑过]