前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >筛选N以内的素数

筛选N以内的素数

作者头像
pigeon
发布2022-04-11 17:30:35
3050
发布2022-04-11 17:30:35
举报
文章被收录于专栏:电子荣耀

筛选N以内的素数

1.题目描述

用简单素数筛选法求N以内的素数。

2.格式与样例

输入格式

N

输出格式

2~N的素数

输入样例

100

输出样例

2

3

5

7

11

13

17

19

23

29

31

37

41

43

47

53

59

61

67

71

73

79

83

89

97

3.参考答案1

代码语言:javascript
复制
#include<stdio.h>
#include<math.h>
int main()
{
    int N,i,j,k;
    scanf("%d",&N);
    for(i=;i<=N;i++)
    {
        k=(int)sqrt(i);        //这里对i取平方根再取整,sqrt需要有头文件#include<math.h>
        for(j=;j<=k;j++)
        {
            if(i%j==)
                break;
         }
         if(j>k)
             printf("%d\n",i);
         else
             printf("");
    }
    return ;
}

3.参考答案2

代码语言:javascript
复制
#include<stdio.h>

int fun(int n)
{
   int i;
   for(i=;i*i<=n;i++)
     if(n%i==)return ;
   return ;
}
int main()
{
   int n,i;
   scanf("%d",&n);
   for(i=;i<n;i++)
      if(fun(i))printf("%d\n",i);
   return ; 
}
END
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档