Función Factorial Aprende programación con ejercicios Visual Basic (VB.net)

Lección:

Funciones


Ejercicio:

Función Factorial 53


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