Ejercicio
Función Factorial
Objetivo
El factorial de un número se expresa de la siguiente manera:
n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1
Por ejemplo
6! = 6·5·4·3·2·1
Cree una función recursiva para calcular el factorial del número especificado como parámetro:
Console.Write ( Factorial (6) );
mostraría 720
Código
Imports System
Public Class Exercise114
Public Shared Function Factorial(ByVal num As Integer) As Integer
If num = 0 Then
Return 1
Else
Return num * Factorial(num - 1)
End If
End Function
Public Shared Sub Main()
Console.WriteLine("Enter a number:")
Dim number As Integer = Convert.ToInt32(Console.ReadLine())
Console.WriteLine(Factorial(number))
Console.WriteLine(Factorial(6))
End Sub
End Class