赞
踩
- /*
- 素数预处理 一次处理 后面判断素数就很方便了
- */
-
-
- #include<iostream>
- #include<cmath>
- using namespace std;
-
-
- #define MAX 1000000
- int P[MAX+1];
-
-
- void getprime() //预处理
- {
- P[1]=1; //1不是素数
- for(long i=2;i<=MAX;i++)
- {
- if(!P[i])
- {
- //P[i]=1;
- for(long j=2*i;j<=MAX;j+=i)
- {
- P[j]=1;
- }
- }
- }
- }
-
-
- int main()
- {
- getprime();
- for(int i=1;i<100;i++)
- if(P[i]) cout<<i<<"不是素数\n";
- else cout<<i<<"是素数\n";
-
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。