100以内素数(2)埃氏筛选法

简介: 100以内素数(2)埃氏筛选法
#include<stdio.h>
#include<math.h>
int main()
{
  int a[101], i,j;
  for (i = 1; i <= 100; i++)
  {
    a[i] = i;
  }
  a[1] = 0;
  for (i = 2; i <sqrt(100); i++)  
    for (j = i + 1; j <= 100; j++)
    {
      if (a[i] != 0 && a[j] != 0)
        if (a[j] %a[i] == 0)
          a[j] = 0;
    }
  for (j = 2; j <= 100; j++)
  {
    if(a[j]!=0)
    printf("%d\t", a[j]);
  }
  return 0;
}
相关文章
|
29天前
质数
【10月更文挑战第22天】质数。
116 67
|
28天前
素数
【10月更文挑战第23天】素数。
30 5
|
1月前
判断一个素数能被几个9整除
【10月更文挑战第10天】判断一个素数能被几个9整除。
35 2
wustojc5004素数
wustojc5004素数
50 0
|
机器学习/深度学习 C语言
【C素数】素数(质数)和分解质因数
【C素数】素数(质数)和分解质因数
134 0
【C素数】素数(质数)和分解质因数
输出100以内的素数(质数)
输出100以内的素数(质数)
183 0
求自定义范围内的素数(质数)
判定数字是质数需要循环判断 因此需要定义(flag)用于记录循环的结果 结果如图
92 0
求自定义范围内的素数(质数)
求100以内质数或者更多
求100以内质数或者更多
102 0
素数求和
这是刚开始写的代码,有点长。
80 0