• Matéria: Informática
  • Autor: tiagojqoz9jjb
  • Perguntado 8 anos atrás

Criar um programa que receba pelo teclado um número positivo inteiro. Apresentar na tela o
fatorial do número. Exemplo.: Fatorial de 5! é 1 x 2 x 3 x 4 x 5 = 120. Utilizar a classe Scanner
e o comando for.

Respostas

respondido por: bokomoko
0
Eu faria assim

import java.util.Scanner;
class Main {
  public static void main(String args[]){
    int num;
    int o_fat =1;
    System.out.printf("Informe um número qualquer \ne listarei o fatorial dele,
bserve " );

    Scanner scanner = new Scanner(System.in);
    num = scanner.nextInt();
    scanner.close();
    System.out.printf("O fatorial de %d é %d! = 1 ",num,num);
    for(int i=2; i<=num; i++){
      System.out.printf("x %d ",i);
      o_fat *= i;
    };
    System.out.printf("= %d\n",o_fat);
     
  }
}

Pode rodá-lo aqui

https://repl.it/@bokomoko/mostrafat
respondido por: moisescunharemo2
1

import java.util.Scanner;

class Programa{

   public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       long numero = scanner.nextLong();

       long resultado = 1;

       for (long i = 2; i <= numero; i++){

           resultado *= i;

       }

       System.out.println(numero + "! = " + resultado);

   }

}

Perguntas similares