Bom dia. Tudo bem?
Em relação ao exercício de fatorial, não conseguir chegar ao mesmo código do exemplo, mas fiz da seguinte forma
public class Fatorial{
public static void main(String[] args){
int fatorial = 1;
for(int n = 1; n <= 10; n ++){
fatorial = n;
for(int fat = (n - 1); fat >= 1; fat --){
if(fat == 0){
fat = 1;
}
fatorial = fatorial * fat;
}
System.out.println("Fatorial do número (" + n + ") é igual a " + fatorial);
}
}
}
A princípio não tinha entendido o código do exemplo mas depois, analisando com mais calma, conseguir entender. Em relação a este código, tem algum problema de seguir a lógica um pouco diferente?