// lab07.cpp (c) 2000 adolfo@di-mare.com /** \file lab07.cpp \brief Programa las funciones Factorial y de Fibonacci:
n! == n * (n-1) * (n-2) .... * 2 * 1 // Factorial
F = F + F F == 1 F == 1 // Fibonacci
n n-1 n-2 0 1
\author Adolfo Di Mare
F = F + F F == 1 F == 1
n n-1 n-2 0 1
*/
long Fibonacci(long n) {
if (n <= 1) {
return 1;
}
else {
long F1 = Fibonacci(n-1);
long F2 = Fibonacci(n-2);
return F1 + F2;
// return Fibonacci(n-1) + Fibonacci(n-2);
}
} // Fibonacci()
/** Calcula n!, el valor del factorial de \c "n".
n! == n * (n-1) * (n-2) .... * 2 * 1
*/
long Factorial(long n) {
if (n <= 1) {
return 1;
}
else {
return n * Factorial(n-1);
}
} // Factorial()
/// Programa principal.
int main() {
const N = 13; // cantidad de valores calculados
cout << endl;
for (long i = 0; i