Skip to content

Commit 5a08c3d

Browse files
authored
Merge pull request #127 from LEEHYUNDONG/main
220810/이현동
2 parents d11ecb9 + 72574bf commit 5a08c3d

File tree

5 files changed

+93
-0
lines changed

5 files changed

+93
-0
lines changed
48.9 KB
Binary file not shown.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#include <bits/stdc++.h>
2+
using namespace std;
3+
4+
int N;
5+
int arr[101];
6+
int tmp[1001];
7+
8+
void isPrime(int x)
9+
{
10+
for (int i = 0; i <= x;i++)
11+
tmp[i] = i;
12+
tmp[1] = 0;
13+
14+
for (int i = 2; i <= x; i++)
15+
{
16+
if(tmp[i] == 0)
17+
continue;
18+
for (int j = i+i; j <= x; j += i)
19+
tmp[j] = 0;
20+
}
21+
}
22+
23+
int main()
24+
{
25+
ios::sync_with_stdio(0);
26+
cin.tie(0);
27+
28+
int cnt = 0;
29+
30+
cin >> N;
31+
for (int i = 0; i < N;i++)
32+
cin >> arr[i];
33+
34+
isPrime(1000);
35+
36+
for (int i = 0; i < N;i++){
37+
if (tmp[arr[i]] != 0)
38+
cnt++;
39+
40+
}
41+
cout << cnt;
42+
return 0;
43+
}
54.5 KB
Binary file not shown.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#include <bits/stdc++.h>
2+
using namespace std;
3+
4+
int N;
5+
int arr[10001];
6+
int tmp[10001];
7+
/*
8+
8 = 1 7, 2 6, 3 5, 4 4,
9+
*/
10+
11+
void isPrime(int x)
12+
{
13+
for (int i = 0; i <= x;i++)
14+
tmp[i] = i;
15+
tmp[1] = 0;
16+
17+
for (int i = 2; i <= x; i++)
18+
{
19+
if(tmp[i] == 0)
20+
continue;
21+
for (int j = i+i; j <= x; j += i)
22+
tmp[j] = 0;
23+
}
24+
}
25+
26+
int main()
27+
{
28+
ios::sync_with_stdio(0);
29+
cin.tie(0);
30+
cin >> N;
31+
for (int i = 0; i < N;i++)
32+
cin >> arr[i];
33+
34+
//make prime Number set
35+
isPrime(10000);
36+
37+
for (int i = 0; i < N; i++)
38+
{
39+
int a, b;
40+
for (int j = 2; j <= arr[i] / 2; j++)
41+
{
42+
if(tmp[arr[i]-j] != 0 && tmp[j] != 0){
43+
b = arr[i] - j;
44+
a = j;
45+
}
46+
}
47+
cout << a << ' ' << b << '\n';
48+
}
49+
return 0;
50+
}

[Week17 - NumberTheory&Prime]/이현동/temp

Whitespace-only changes.

0 commit comments

Comments
 (0)