ANALISE COMBINATORIA / FATORIAL
Boa tarde galera...
Alguem sabe me dizer se o VB6 ja tem funcão pra Fatorial?
Tipo 3! = 1x2x3=6
6! = 1x2x3x4x5x6=720
Abraços.
Alguem sabe me dizer se o VB6 ja tem funcão pra Fatorial?
Tipo 3! = 1x2x3=6
6! = 1x2x3x4x5x6=720
Abraços.
kra eu fiz uma vez com loop
vo monta aqui e posto para vc
vo monta aqui e posto para vc
ai 3 exemplos
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=759&TxtSearch=fatorial&CmbSort=&varPagina=1
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4040&TxtSearch=fatorial&CmbSort=&varPagina=1
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5250&TxtSearch=fatorial&CmbSort=&varPagina=1
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=759&TxtSearch=fatorial&CmbSort=&varPagina=1
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=4040&TxtSearch=fatorial&CmbSort=&varPagina=1
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5250&TxtSearch=fatorial&CmbSort=&varPagina=1
Use a função abaixo. Bom exemplo de recursividade.
Para chamar a função
Obs.: O número máximo é 170. Usando um número maior gera o erro de overflow.
Function Fatorial(N As Long) As Double
If N <= 1 Then
Fatorial = 1
Else
Fatorial = N * Fatorial(N - 1)
End If
End Function
Para chamar a função
Msgbox Fatorial(100)
Obs.: O número máximo é 170. Usando um número maior gera o erro de overflow.
Tópico encerrado , respostas não são mais permitidas