public class DesafioFatorial { public static void main(String[] args) { int fatorial = 1; for (int n = 1; n <= 10; n++) { fatorial = fatorial * n ; System.out.println("O fatorial de n é " + n + " = " + fatorial); } }
}
public class DesafioFatorial { public static void main(String[] args) { int fatorial = 1; for (int n = 1; n <= 10; n++) { fatorial = fatorial * n ; System.out.println("O fatorial de n é " + n + " = " + fatorial); } }
}
Fala Patricia, tudo certo?
Muito legal a sua solução, obrigado por compartilhar com a gente aqui no fórum! Como dica, é interessante sempre identar o código, quebrando a linha sempre ao fim de instruções e em blocos de código sempre dar um respiro, para deixar claro a que bloco pertencem, algo como:
public class DesafioFatorial {
public static void main(String[] args) {
int fatorial = 1;
for (int n = 1; n <= 10; n++) {
fatorial = fatorial * n ;
System.out.println("O fatorial de n é " + n + " = " + fatorial); }
}
}
E para compartilhar uma outra maneira de resolver o mesmo exercício, deixo como sugestão:
public static void main(String[] args) {
long fatorial = 4;
for (long aux = fatorial - 1; aux >= 1; aux--) {
fatorial = fatorial * aux;
}
System.out.println(fatorial);
}
Lembrando que não existe uma maneira melhor do que a outra, são apenas duas maneiras de alcançar o mesmo resultado!
Um grande abraço e bons estudos!