| |||
![]() Hola soy novata en la materia me podrín ayudar a ¿como se calcula un factorial?Lo he intentado con do while pero nada.Gracias.Uso VB6. Última edición por sakira1983; 11/03/2005 a las 06:30 |
| |||
Buenas, el factorial es un problema recursivo en definición así que una buena solución es realizar una función recursiva capaz de calcular el factorial de N (siendo N un número mayor o igual que cero) Aquí te dejo la función factorial:
Código:
Devuelve un valor Long aplicando el factorial de un número N pasado como parámetro a la función.Public Function factorial(ByVal num As Integer) As Long Dim result As Long If num = 0 Then result = 1 Else result = num * factorial(num - 1) End If factorial = result End Function Saludos
__________________ cgomez :ojotes: miportal.es |