素数筛
#include<bits/stdc++.h> #define max 100 using namespace std; int flag[max]; int prime[max]; int main() { int t=0; memset(flag,1,sizeof(flag)); for(int i=2;i<=max/2;i++) { if(flag[i]) { for(int j=i<<1;j<=max;j+=i) { flag[j]=0; } } } for(int i=2;i<=max;i++) if(flag[i]) prime[t++]=i; for(int i=0;i<t;i++) cout<<prime[i]<<endl; }