Arithmetic/Integer: Difference between revisions
Content added Content deleted
m (→{{header|REXX}}: added/changed wording in the REXX section header.) |
m (→{{header|Nim}}) |
||
Line 2,435: | Line 2,435: | ||
=={{header|Nim}}== |
=={{header|Nim}}== |
||
<lang nim> |
<lang nim> |
||
import parseopt,strutils |
import parseopt, strutils |
||
var |
var |
||
opt: |
opt: OptParser = initOptParser() |
||
str = opt.cmdLineRest.split |
str = opt.cmdLineRest.split |
||
a: int = 0 |
a: int = 0 |
||
b: int = 0 |
b: int = 0 |
||
try: |
try: |
||
a = parseInt(str[0]) |
a = parseInt(str[0]) |
||
b = parseInt(str[1]) |
b = parseInt(str[1]) |
||
except |
except ValueError: |
||
quit("Invalid params. Two integers are expected.") |
quit("Invalid params. Two integers are expected.") |
||
echo |
echo("a : " & $a) |
||
echo |
echo("b : " & $b) |
||
echo |
echo("a + b : " & $(a+b)) |
||
echo |
echo("a - b : " & $(a-b)) |
||
echo |
echo("a * b : " & $(a*b)) |
||
echo |
echo("a div b: " & $(a div b)) |
||
echo |
echo("a mod b: " & $(a mod b)) |
||
</lang> |
</lang> |
||
Execute: Aritmint 10 23 <br>/ |
Execute: Aritmint 10 23 <br>/ |