解题思路:
注意事项:
参考代码:
不解释,自己看:
#include<cstdio> #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 ",i); return 0;}
0.0分
0 人评分
众数问题 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
幸运数 (C++代码)浏览:1309 |
1017题解浏览:663 |
关于float,double变量的几点说明浏览:1926 |
核桃的数量 (C语言代码)浏览:893 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |
时间转换 (C语言代码)浏览:698 |