求素数--有点错误
#include<stdio.h>#include<math.h>
main()
{
int i,j,k,a[100],m;
for(i=2;i<=100;i++)
{ m=i/2;///////////////////////////////////////为什么这里改为m=sqrt(i)输不出结果来?
for(j=2;j<=m;j++)
if(i%j==0)
break;
if(j>m) a[k++]=i;
}
for(i=0;i<=k;i++)
printf("%5d",a[i]);
}