๋ฌธ์
์ฃผ์ด์ง ์ N๊ฐ ์ค์์ ์์๊ฐ ๋ช ๊ฐ์ธ์ง ์ฐพ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ ์ค์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 100์ดํ์ด๋ค. ๋ค์์ผ๋ก N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ ์๋ 1,000 ์ดํ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฃผ์ด์ง ์๋ค ์ค ์์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด
์ฌ๊ธฐ์์ ๋งํ๋ ์์๋ Prime Number์ด๋ค.
01. 1์ ์์๊ฐ ์๋๋ค.
02. 2๋ถํฐ ์ ๊ณฑ๊ทผ๊น์ง ๋ฐ๋ณต๋ฌธ์ ๋๋ฆฌ๋ฉฐ ๋ฐฐ์ ์ฌ๋ถ๋ฅผ ํ๋ณํ๋ค.
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int N, num, cnt=0;
cin >> N;
bool isPrime = true;
for (int i = 0; i<N; i++){
cin >> num;
if (num == 1){ // 1์ ์์๊ฐ ์๋
isPrime = false;
}
else {
for (int j=2; j<=sqrt(num); j++){ // ์ ๊ณฑ๊ทผ๊น์ง ๋ฐฐ์ ๋๋ฆฌ๊ธฐ
if (num%j==0){
isPrime = false;
break;
}
}
}
if (isPrime == true)
cnt += 1;
isPrime = true;
}
cout << cnt << endl;
}
'โจ Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/C++] 11653๋ฒ : ์์ธ์๋ถํด (0) | 2021.08.07 |
---|---|
[๋ฐฑ์ค/C++] 2581๋ฒ : ์์ (0) | 2021.08.06 |
[๋ฐฑ์ค/C++] 1011๋ฒ : Fly me to the Alpha Centauri (0) | 2021.08.05 |
[๋ฐฑ์ค/C++] 2839๋ฒ : ์คํ ๋ฐฐ๋ฌ (0) | 2021.08.04 |
[๋ฐฑ์ค/C++] 2775๋ฒ : ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) | 2021.08.03 |
๋๊ธ