解题思路:
注意事项:
参考代码:
简单的小程序
#include<cstdio> #include<stdio.h> #include<cstring> #include<iostream> using namespace std; const int N=1000005; bool f[N]; int n; int main() { int i,j; memset(f,1,sizeof(f)); scanf("%d",&n); for(i=2;i*i<=n;i++) if(f[i]==true) for(j=i;i*j<=n;j++) f[i*j]=false; for(i=2;i<=n;i++) if(f[i]==true) printf("%d\n",i); return 0; }
0.0分
0 人评分