fact.src 162 B

1234567891011121314151617181920
  1. int value, fact;
  2. read(value);
  3. if (value < 0)
  4. {
  5. write(-1);
  6. return;
  7. }
  8. fact = 1;
  9. while(value > 0)
  10. {
  11. fact = value * fact;
  12. value = value - 1;
  13. }
  14. write(fact);