factorial.cvc 482 B

1234567891011121314151617181920212223242526
  1. extern void printInt(int val);
  2. extern void printNewlines(int num);
  3. int fac(int num) {
  4. int input = num;
  5. int output = 1;
  6. int i = 1;
  7. if (input == 0) {
  8. output = 1;
  9. } else {
  10. while (i <= input) {
  11. output = output * i;
  12. i = i + 1;
  13. }
  14. }
  15. return output;
  16. }
  17. export int main() {
  18. printInt(fac(3)); printNewlines(1);
  19. printInt(fac(5)); printNewlines(1);
  20. printInt(fac(10)); printNewlines(1);
  21. return 0;
  22. }