File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed
Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ Red [Title: "Prime Number in Red" ]
2+
3+ prime-number : func [ number [integer! ]] [
4+ either number <= 1 [
5+ print "Composite"
6+ ][
7+ found?: false
8+ limit: to integer! square-root number
9+ repeat i limit - 1 [
10+ if (number // (i + 1 )) = 0 [
11+ print "Composite"
12+ found?: true
13+ break
14+ ]
15+ ]
16+ if not found? [print "Prime" ]
17+ ]
18+ ]
19+
20+ main : func [ arg [string! ]] [
21+
22+ arg: trim/with arg {'"}
23+
24+ digit: charset "0123456789"
25+ if not parse arg [opt ["+" | "-" ] some digit end] [
26+ print "Usage: please input a non-negative integer"
27+ exit
28+ ]
29+
30+ either attempt [arg: to-integer arg][
31+ ][
32+ print "Usage: please input a non-negative integer"
33+ exit
34+ ]
35+
36+ if negative? arg [
37+ print "Usage: please input a non-negative integer"
38+ exit
39+ ]
40+
41+ prime-number arg
42+ ]
43+
44+ main system /script/args
You can’t perform that action at this time.
0 commit comments