| |||
| 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 |