Ir para conteúdo

Getfatorialnumber()


Posts Recomendados

Ui, me impolgei em fazer funções .D

Estudei como funciona fatoriamento de um número inteiro, e resolvi por em prática.

 

Ta ai, pra usar ;D

 


function GetFatorialNumber(fatorial)
local a,b = fatorial,fatorial
print (a,"*")
while (b > 1) do
b = b - 1
a = a*b
if b == 1 then
	 print (b,"=" , a)
else

print(b,"*")
end
end
end

a = 5 -- Aqui bota um numero inteiro para o fatoramento
return (GetFatorialNumber(a))

 

Exemplo de Print:

5 *
4 *
3 *
2 *
1 = 120

 

 

 

Prontinho, rode sem problemas ;D

Funfando 100% , e desenvolvido por mim

Editado por SkyDangerous
Link para o comentário
Compartilhar em outros sites

O comando for tem três parâmetros: ínicio, fim e incremento. Sendo assim, dá para deixar o código da função bem mais limpo sem declaração de um monte de variáveis.

 

function getFactorial(number)
local value = number
for new = (number - 1), 1, -1 do
	value = value * new
end
return value
end

 

Um abraço do seu amiguinho, UmTiro

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...