蓝桥杯—用筛法求N内的素数
时间限制: 1Sec 内存限制: 64MB
题目描述
用筛法求N内的素数
题目描述
N
输出
0~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
分析
此题由正常的求素数题变形而来,比较简单,由判断是否为素数加上for循环即可
参考代码
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int is = 0;
for(int i = 2;i<=n;i++)
{
is = 0;
if(i == 2)
{
cout<<2<<endl;
}
else
{
for(int j = 2;j < i;j++)
{
if(i%j==0)
{
is = 1;
}
}
if(is == 0)
{
cout<<i<<endl;
}
}
}
return 0;
}