Para fazer o fatorial, fiz um pouco diferente, gostaria de saber se desta forma pode-se considerar uma boa prática ou não?
namespace TesteFatorial { class Program { static void Main(string[] args) { Console.WriteLine("Fatorial de 1 a 10");
for (int i = 0; i <= 10; i++)
{
int resultadoFatorial = i;
if (i == 0)
{
Console.WriteLine("Fatorial de " + i + " é igual a 1");
}
else
{
for (int j = i - 1; j >= 1; j--)
{
resultadoFatorial = resultadoFatorial * j;
}
Console.WriteLine("Fatorial de " + i + " é igual a " + resultadoFatorial);
}
}
Console.WriteLine("Execução chegou ao fim, tecle enter para sair...");
Console.ReadLine();
}
}
}