Autor Tema: Función de Factorial  (Leído 2038 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Función de Factorial
« en: Septiembre 21, 2013, 11:37:23 am »
Hola Gente he creado esta función para calcular el Factorial de un numero y me gustaria saber si es posible hacerla mas robusta o no se justifica por su simplicidad...


Código: [Seleccionar]
Private Function FACTORIAL(NUM As Integer) As Double

    Dim Res

    Dim tmp

    Dim cont

    Res = 1

    For cont = 1 To NUM
        Res = Res * cont
        tmp = Res
    Next

    FACTORIAL = tmp

End Function
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Función de Factorial
« Respuesta #1 en: Septiembre 21, 2013, 12:52:38 pm »
Creo que mas no se puede hacer que ahorrarse un par de lineas

Código: (VB) [Seleccionar]
Function factorial(ByVal n as Integer) as Long
Dim i as Integer
factorial = 1
For i = 1 to n
   factorial = factorial * i
Next a
End Function
Me encuentras en YAcosta.com