We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8af3766 commit 6355752Copy full SHA for 6355752
1 file changed
archive/s/swift/prime-number.swift
@@ -0,0 +1,32 @@
1
+import Foundation
2
+
3
+let usage = "Usage: please input a non-negative integer"
4
5
+if CommandLine.arguments.count != 2 {
6
+ print(usage)
7
+ exit(0)
8
+}
9
10
+guard let number = Int(CommandLine.arguments[1]), number >= 0 else {
11
12
13
14
15
+if number < 2 {
16
+ print("composite")
17
18
19
20
+var isPrime = true
21
+let limit = Int(Double(number).squareRoot())
22
23
+if limit >= 2 {
24
+ for i in 2...limit {
25
+ if number % i == 0 {
26
+ isPrime = false
27
+ break
28
+ }
29
30
31
32
+print(isPrime ? "prime" : "composite")
0 commit comments