μκ° μ ν | λ©λͺ¨λ¦¬ μ ν | μ λ΅ λΉμ¨ |
1 μ΄ | 128 MB | 69.799 % |
λ¬Έμ
nκ°μ λ°©μ΄ μΌλ ¬λ‘ λμ΄μ κ°μ₯μ΄ μλ€. κ° λ°©μλ λ²μ μ λ§μ΄ λ°μ νμμ΄ κ΅¬κΈλμ΄μλ€.
첫 λ²μ§Έ λΌμ΄λμμ μλ²μ΄λ λͺ¨λ κ°μ₯μ ν κ°μ© λͺ¨λ μ°λ€. κ·Έ λ€μ λΌμ΄λμμλ 2, 4, 6, ... λ² λ°©μ λ€μ μ 곑, μΈ λ²μ§Έ λΌμ΄λμμλ 3, 6, 9, ... λ² λ°©μ΄ μ΄λ €μμΌλ©΄ μ κ·Έκ³ , μ 겨μλ€λ©΄ μ°λ€. kλ²μ§Έ λΌμ΄λμμλ λ²νΈκ° kμ λ°°μμΈ λ°©μ΄ μ΄λ € μμΌλ©΄ μ κ·Έκ³ , μ 겨 μλ€λ©΄ μ°λ€. μ΄λ κ² nλ²μ§Έ λΌμ΄λκΉμ§ μ§νν μ΄ν, μλ²μ΄λ μμ€ν€μ λ§μ§λ§ λ³μ λ§μκ³ μ°λ¬μ Έ μ λ λ€.
ꡬκΈλμ΄μλ λͺ λͺ (μ΄μ©λ©΄ 0λͺ )μ νμλ€μ μμ μ λ°©μ μ κ·Έμ§ μμ μ± μλ²μ΄κ° μ°λ¬μ Έλ²λ Έλ¨ κ²μ κΉ¨λ«κ³ μ¦μ λλ§μΉλ€.
λ°©μ κ°μκ° μ£Όμ΄μ‘μ λ, λͺ λͺ μ νμλ€μ΄ λμ£Όν μ μλμ§ μμ보μ.
μ λ ₯
μ λ ₯μ 첫 λ²μ§Έ μ€μλ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ ν μ€μ ν κ°μ© λ°©μ κ°μ n(5 ≤ n ≤ 100)μ΄ μ£Όμ΄μ§λ€.
λ©λͺ¨λ¦¬ | μκ° |
1999 KB | 0 ms |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int t, n, ans;
int prison[105];
int main() {
scanf("%d", &t);
while (t--) {
scanf("%d", &n);
for (int i = 2; i <= n; i++) {
for (int j = i; j <= n; j += i) {
prison[j] = prison[j] ? 0 : 1;
}
}
for (int i = 1; i <= n; i++) {
if (!prison[i]) ans++;
}
printf("%d\n", ans);
ans = 0;
memset(prison, 0, sizeof(prison));
}
return 0;
}
|
cs |
λ μμ€μΉ
μ’ λ§ μκ°νλ©΄ μ΄λ κ² λμ¨λ΅λλ€ ^^.. λ£¨νΈ κ°μ΄λ€..... μ΄ λΆλΆμ λ€μ μ£Ό μ€ν°λ ν λ μλ
ΌνκΈ°..
1
2
3
4
5
6
7
8
9
10
|
#include<stdio.h>
int main() {
int i, t, n; scanf("%d", &t);
while (t--) {
scanf("%d", &n);
for (i = 1; i*i <= n; i++);
printf("%d\n", i-1);
}
return 0;
}
|
cs |
'π₯ PS(Problem Solving) π₯ > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] #3190 λ± (0) | 2019.09.29 |
---|---|
[BOJ] #16929 Two Dots (0) | 2019.09.29 |
[BOJ] #14501 ν΄μ¬ (0) | 2019.09.19 |
[BOJ] #2309 μΌκ³± λμμ΄ (0) | 2019.09.19 |
[BOJ] #14888 μ°μ°μ λΌμλ£κΈ° (0) | 2019.09.04 |
λκΈ