Skip to content

Commit deef9b3

Browse files
authored
Create prime-numbers.cpp
1 parent cb15fc0 commit deef9b3

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

prime-numbers.cpp

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#include <iostream>
2+
#include <cmath>
3+
4+
using namespace std;
5+
6+
/***************************************
7+
prime (int n)
8+
returns: true if 'n' is a prime number
9+
10+
desc:
11+
prime function uses naive method (optimized with square root from n) to check if 'n' is prime number
12+
13+
****************************************/
14+
bool prime(int n)
15+
{
16+
if (n <= 1)
17+
return false;
18+
19+
double sqrt_n = sqrt(n);
20+
21+
for (int i = 2; i <= sqrt_n; i++)
22+
if (n % i == 0) return false;
23+
24+
return true;
25+
}
26+
27+
28+
int main()
29+
{
30+
int n;
31+
int tab[99998];
32+
33+
cin >> n;
34+
35+
for (int i = 0; i < n; i++)
36+
{
37+
cin >> tab[i];
38+
}
39+
40+
for (int i = 0; i < n; i++)
41+
{
42+
if (prime(tab[i]))
43+
cout << "TAK" << "\n";
44+
else
45+
cout << "NIE" << "\n";
46+
}
47+
48+
return 0;
49+
}
50+

0 commit comments

Comments
 (0)