Factorial: Difference between revisions

(Add Jsish)
Line 3,378:
/* iterative */
function factorial(n:number) {
if (n < 0) throw format("factorial undefined for negative values: %d", n);
 
var fac = 1;
Line 3,391:
;factorial(18);
;factorial(42);
;try { factorial(-1); } catch (err) { puts(err); }
}</lang>
 
Line 3,400:
factorial(18) ==> 6402373705728000
factorial(42) ==> 1.40500611775288e+51
factorial(-1) ==> /home/btiffin/lang/jsish/factorial.jsi:8: error: throw: factorial undefined for negative values: (at or near "factorial undefined for negative values")-1</pre>
 
ERROR</pre>
 
=={{header|Julia}}==
Anonymous user