求出2-100之间的所有质数(素数)
内容:
求出2-100之间的所有质数(素数)
#include <iostream> using namespace std; int main() { int k; for(int i=2;i<=100;i++) { k=0; for(int j=2;j<=i;j++) { if (i%j==0) k=k+1; } if(k==1) cout<<i<<endl; } return 0; }
#include<bits/stdc++.h> using namespace std; int p(int n) { for(int i=2;i<=sqrt(n);i++) if(n%i==0) return 0; return 1; } int main() { for(int i=2;i<=100;i++) if(p(i)==1) cout<<i<<endl; return 0; }
#include<bits/stdc++.h> using namespace std; bool a[110]; int main() { memset(a,true,sizeof(a)); for(int i=2;i<=100;i++) if(a[i]==true) for(int j=2;i*j<=100;j++) a[i*j]=false; for(int i=2;i<=100;i++) if(a[i]==true) cout<<i<<endl; return 0; }