recursion.cvc 361 B

123456789101112131415161718192021
  1. extern void printInt(int val);
  2. extern void printNewlines(int num);
  3. extern void printSpaces(int num);
  4. int factorial(int i) {
  5. int result = 1;
  6. if (i > 0) result = i * factorial(i - 1);
  7. return result;
  8. }
  9. export int main() {
  10. for (int i = 0, 6) {
  11. printInt(factorial(i));
  12. printSpaces(1);
  13. }
  14. printNewlines(1);
  15. return 0;
  16. }