factorial.alc 248 B

123456789101112
  1. include "primitives.alh"
  2. Integer function factorial(n : Integer):
  3. if(integer_lte(n, 1)):
  4. return 1
  5. else:
  6. return integer_multiplication(n, factorial(integer_subtraction(n, 1)))
  7. Void function main():
  8. while(True):
  9. output(factorial(input()))