O cálculo do fatorial de um número

public static void main(String[]args) {
int i = 1;
int valor = 1;
int fatorial=1;
while(i<=10) {
i++;
fatorial *=i;
valor++;
System.out.println("fatorial de " +valor+ " = "+fatorial);
}

}

}

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        int n, fatorial = 1;
        
        System.out.print("Digite um número: ");
        n = Integer.parseInt(scan.nextLine());
        
        for(int i = 1; i <= n; i++) {
            fatorial *= i;
        }
        
        System.out.printf("Fatorial de %d = %d\n", n, fatorial);
    }
}
1 curtida

vlw