从一到n中,质数的个数

来源:互联网 发布:python unittest 回滚 编辑:程序博客网 时间:2024/06/06 19:52
#include<stdio.h>
int main()
{
int a[1001],n,i,cn,tot;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a[i]=1;
}
for (i = 2; i <= n; i++)
{
  if (a[i] == 1)
  tot++;
  cn = i*2;
  while (cn <= n)
{
a[cn] = 0;
cn+=i;
}
}
printf("%d\n",tot);
return 0;
}
原创粉丝点击