1
resposta

Desafio do fatorial

Minha solução para o desafio do Fatorial, usando um pouco do conceito da "exibição em estilo pirâmide" que ele explicou da aula de break


public class desafioFatorial {
    public static void main(String[] args) {
        for(int fatorial=1;fatorial<=10;fatorial++) {
            int resultado = 1;
            System.out.print(fatorial+"! => ");
            for(int multiplicador=1;multiplicador<=fatorial;multiplicador++) {
                resultado*=multiplicador;
                System.out.print(multiplicador+" ");
                if(multiplicador!=fatorial)
                    System.out.print("x ");
                else
                    System.out.print(" = "+resultado);
            }
            System.out.println();
        }
    }
}
1 resposta

Oie José, tudo bem contigo?

Ficou muito legal e bem criativo seu código, fico feliz feliz que tenha compartilhado aqui com a gente :)

Outra maneira de fazer esse exercício de fatoração seria usando o "while", segue meu código abaixo:

int i = 1;
int fatorial = 1;

while(i < 11) {
    System.out.println(i  + "! = " + fatorial);
    i++;
    fatorial *= i;
}

Continue assim e bons estudos!