上文连接:蓝桥杯之查找整数-难度:特易(c++实现)
ios
输入
Nc++
输出
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
97spa算法展现
#include<iostream> using namespace std; int main() { int nums[100000];//定义最大长度数据nums int n;//定义最大区间n cin>>n; //筛选素数 for(int i = 2;i<=n/2;i++)//i从2开始查找到n/2结束 { for(int j = 2;(i*j)<=n;j++)//j从2开始查找到i*j=n结束 { nums[i*j]=1; } } //打印1-n之间的素数 for(int i = 2;i<=n;i++) { if(nums[i]==0)cout<<i<<"\n"; } return 0; }
该算法之个人总结