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:
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
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:
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
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás