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()