void setup() { println( fact( 20 ) ); println( factLoop( 20 ) ); println( fib( 10 ) ); } long factLoop( long n ) { long fact = 1; for( int i=1; i<=n; i++ ){ fact *= i; } return fact; } long fact( long n ) { if( n <= 1 ) { return 1; } else { return n * fact( n-1 ); } } int fib( int n ) { if( n == 0 ) { return 0; } else if( n == 1 ) { return 1; } else { return fib(n-1) + fib(n-2); } }