1
resposta

Resolução do Fatorial com interação do usuário

Boa tarde,

Segue a minha resolução do exercício com o usuário digitando o valor que deseja fatorar. Gostaria de saber se está tudo certo,

Att,

import java.util.*;
public class Fatprof {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        System.out.println("Digite um n° a ser fatoriado");

        int n = scan.nextInt();

        if (n < 0){
            System.out.println("Não existe fatorial para esse n°");
        }
        else if ((n == 0) || (n == 1)) {
            System.out.println("Fatorial = 1");
        } else {

            int fat = 1;
            int i = 1;
            while (i <= n){

                fat = fat * i;
                i++;
            }
            System.out.println(" Fatorial = " + fat);
        }

    }

}
1 resposta

Perfeito amigo! (=