void setup() { for (int i = 0; i <= 10; i++) { println(i + "! = " + fact(i)); } for (int i = 0; i <= 10; i++) { println("sum("+i + ") = " + sum(i)); } } // setup()
int sum(int n) { if (n == 0) return 0; return n + sum(n - 1); } // sum()
int fact(int n) { if (n == 0) return 1; return n * fact(n - 1); } // fact()
int factL(int n) { int result = 1;
for (int i=1; i <=n; i++) { result *= i; } return result; } // factL()