5楼的更正一下,有点问题
#include<math.h>#include<stdio.h>
int prime(int n) //判断素数
{
int i;
if(n%2==0) //如果N是偶数
return 0;
double k=sqrt(n+1);
for(i=3;i<k;i+=2)//i+=2是因为没必要考虑能整除偶数,前面没已经排除了
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i,j,k=1,a[100]={0},m;
a[0]=2;
for(i=3;i<100;i+=2)
{
if(prime(i))
a[k++]=i;
}
for(i=0;a!=0;i++)
printf("%d\t",a);
printf("\n");
return 0;
}
雁无留踪之意,水无取影之心