Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

desafios 6

Crie um programa que solicite ao usuário um número e calcule o fatorial desse número.

import java.util.Scanner;

public class Desafios {

    public static void main(String[] args) {
        Scanner resposta = new Scanner(System.in);
        System.out.println("Escreva um número para calcular o fatorial");
        int numero = resposta.nextInt();

        int fatorial = numero;

        while(numero >1){
            fatorial = fatorial * (numero -1);
            numero--;
            System.out.println(fatorial);
        }



        }

}

Print da compilação do códigoCompilação do código

1 resposta
solução!

Oi, Terezinha! Como vai?

Obrigada por compartilhar.

Você construiu bem a lógica do fatorial usando while e decremento. Gostei da forma como atualizou a variável fatorial a cada passo.

Ícone de sugestão

Para saber mais:

A título de curiosidade, ao trabalhar com a lógica de controle de fluxo em Java, você pode usar estruturas como if, else e switch para tomar decisões com base em condições e resultados. Confira os seguintes links para aprender mais sobre como controlar o fluxo da aplicação em Java:

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!