Last active
August 29, 2015 14:02
-
-
Save Fhernd/c86cd9462c91aaeca5f4 to your computer and use it in GitHub Desktop.
Calculadora con métodos Fibonacci y factorial en C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
namespace Demo1Eventos.Modelo | |
{ | |
/// <summary> | |
/// Calculadora básica con funciones Fibonacci y Factorial. | |
/// </summary> | |
class Calculadora | |
{ | |
#region Constructores | |
/// <summary> | |
/// Crea una instancia de `Calculadora`. | |
/// </summary> | |
public Calculadora() { } | |
#endregion | |
#region Métodos | |
/// <summary> | |
/// Calcula el valor de la serie Fibonacci. | |
/// </summary> | |
/// <param name="numero">N-ésimo elemento de la serie Fibonaci.</param> | |
/// <returns>Valor del n-ésimo elemento de la serie Fibonaci.</returns> | |
public long Fibonacci(long numero) | |
{ | |
if (numero <= 1) | |
{ | |
return numero; | |
} | |
else | |
{ | |
return Fibonacci(numero - 1) + Fibonacci(numero - 2); | |
} | |
} | |
/// <summary> | |
/// Calcula el valor de la función factorial. | |
/// </summary> | |
/// <param name="numero">Número a calcular</param> | |
/// <returns>Valor función factorial calculado.</returns> | |
public long Factorial(long numero) | |
{ | |
if (numero == 0) | |
{ | |
return 1; | |
} | |
else | |
{ | |
return Factorial(numero - 1) * numero; | |
} | |
} | |
#endregion | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment