Fatorial 13 C#

Olá Pessoal!

Gostaria de saber se já despertou alguma curiosidade sobre o C# calcular o valor do fatorial de 13 com o valor de 1932053504 sendo na verdade o valor de 6227020800, este realizado na calculadora.
Já fiz este cálculo 10 mil vezes, acho que estou cansado demais, podem me mostrar em que estou errando?

Alguém pode fazer para eu saber se é erro na aplicação, nos meus códigos, no meu processador hahaha… Sei lá já tentei de tudo!!!

Obrigado

Sem você postar o seu código, fica difícil saber onde está o possível erro.

Note que os tipos de dados no C# tem limite de tamanho. Se está usando int, teste com long. Mas mesmo esse deve dar problema para fatoriais de números “grandes”, como 50.

Abraço.

1 curtida

Olá Terra Skill.

Era exatamente relacionado ao tipo de dados. Alterei para long e consegui solucionar o descuido. Muito obrigado