| 提出番号 | 505 |
|---|---|
| 提出者 | ndifix |
| 言語 | C++ |
| 提出日時 | 2017-07-21 20:37:20 |
| 問題名 | (21)素数列挙 |
| 結果 | WA |
| 点数 | 0% |
| テストケース | 結果 | 得点 | 実行時間 | メモリ使用量 |
|---|---|---|---|---|
| 1 | WA | 0% | 2ms | 8320KB |
| 2 | WA | 0% | 1ms | 7712KB |
| 3 | WA | 0% | 1ms | 7712KB |
| 4 | WA | 0% | 2ms | 7680KB |
| 5 | AC | 100% | 2ms | 8000KB |
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n;
bool a[n+1];
for(int i=0; i<=n; i++) a[i]=1;
a[0]=0; a[1]=0;
for(int i=2; i<=sqrt(n); i++){
if(a[i]==1){
for(int j=i*2; j<n; j+=i) a[j]=0;
}
}
int b=0;
for(int i=0; i<n+1; i++){
if(a[i]==1) b+=1;
}
cout << b << endl;
return 0;
}