解题思路: 来一波线性筛吧!
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; typedef long long ll; int a[300],b[300]={0,1}; int k,t; void f() { for(int i=2;i<=200;i++) { if(!b[i]) a[++k]=i; for(int j=1;j<=k&& i*a[j]<=200;j++) { b[i*a[j]]=1; if(i%a[j]==0) break; } } } int main() { f(); int ans=0; for(int i=1;i<=k;i++) if(a[i]>=100) ans++; cout<<ans<<endl; for(int i=1;i<=k;i++) if(a[i]>=100) cout<<a[i]<<" "; return 0; }
0.0分
0 人评分
IP判断 (C语言代码)浏览:819 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
Tom数 (C语言代码)浏览:581 |
永远的丰碑 (C语言代码)浏览:608 |
数列排序 (C语言代码)浏览:674 |
整除的尾数 (C语言代码)浏览:852 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:607 |
C二级辅导-计负均正 (C语言代码)浏览:664 |
P1002 (C++代码)浏览:794 |
C二级辅导-阶乘数列 (C语言代码)浏览:1831 |