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;
}
相关文章
|
6月前
|
Java C++
筛法求质数
筛法求质数
55 0
筛质数、分解质因数和快速幂的应用
筛质数、分解质因数和快速幂的应用
62 0
|
26天前
质数
【10月更文挑战第22天】质数。
116 67
|
24天前
素数
【10月更文挑战第23天】素数。
30 5
|
1月前
判断一个素数能被几个9整除
【10月更文挑战第10天】判断一个素数能被几个9整除。
33 2
wustojc5004素数
wustojc5004素数
50 0
|
机器学习/深度学习 C语言
【C素数】素数(质数)和分解质因数
【C素数】素数(质数)和分解质因数
132 0
【C素数】素数(质数)和分解质因数
输出100以内的素数(质数)
输出100以内的素数(质数)
182 0
求自定义范围内的素数(质数)
判定数字是质数需要循环判断 因此需要定义(flag)用于记录循环的结果 结果如图
91 0
求自定义范围内的素数(质数)