博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

欧拉筛

 1 void sd()
 2 {
 3     int sum=0;
 4     for (int i = 2; i <= 100000; i++)
 5     {
 6         if (p[i] == false)
 7             s[sum++] = i;
 8         for (int j = 0; j < sum; j++)
 9         {
10             if (i * s[j] > 100000)
11                 break;
12             p[i * s[j]] = true;
13             if (i % s[j] == 0)
14                 break;
15         }
16     }
17 }

 

posted @ 2019-01-24 17:38  GUET_uzi  阅读(107)  评论(0编辑  收藏  举报

- 创建于 2018年9月1日

这是一位ACM爱好者&数学爱好者的个人站,内容主要是算法&数据结构&数学研究的技术文章,大部分来自学习,部分来源于网络,希望对大家有所帮助。