如何用筛选法求1到100的素数和非素数
请各位帮我检查这个程序错在哪?#include<stdio.h>
#include<math.h>
void main()
{
int i,m,a[100];
for(i=0;i<100;i++)
{
a[0]=1;
a[i]=a[i-1]+1;
if(i>=1)
for(m=2;m<a[i];m++)
{
if(a[i]%m==0)
printf("不是素数的有:%d\t",a[i]);
else
printf("素数有:%d\t",a[i]);
printf("\n");
}
}
}
[ 本帖最后由 零距离98 于 2010-12-12 00:30 编辑 ]