Arithmetic/Integer: Difference between revisions

Content added Content deleted
(added ReScript)
Line 4,408: Line 4,408:
echo "a^b = ".format(pow(a,b),"%1d")
echo "a^b = ".format(pow(a,b),"%1d")
</lang>
</lang>

=={{header|ReScript}}==

<lang ReScript>let a = int_of_string(Sys.argv[2])
let b = int_of_string(Sys.argv[3])

let sum = a + b
let difference = a - b
let product = a * b
let division = a / b
let remainder = mod(a, b)

Js.log("a + b = " ++ string_of_int(sum))
Js.log("a - b = " ++ string_of_int(difference))
Js.log("a * b = " ++ string_of_int(product))
Js.log("a / b = " ++ string_of_int(division))
Js.log("a % b = " ++ string_of_int(remainder))</lang>

{{out}}

<pre>$ bsc arith.res > arith.bs.js
$ node arith.bs.js 10 7
a + b = 17
a - b = 3
a * b = 70
a / b = 1
a % b = 3
</pre>


=={{header|Retro}}==
=={{header|Retro}}==