File tree 1 file changed +50
-0
lines changed
1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments