Created
August 3, 2014 15:12
-
-
Save Fhernd/10f41674a4ae84956e16 to your computer and use it in GitHub Desktop.
Representa la clase para cálculos extra en una calculadora.
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