-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExoS86.java
32 lines (28 loc) · 932 Bytes
/
ExoS86.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package exos.instructions;
import java.util.Scanner;
/**
* Exercice S86 : Factorielle
* La factorielle d'un nombre positif est le quotient cumulatif des nombres allant de 1 à ce nombre
* Exemple : la factorielle de 3 est 1 x 2 x 3 = 6
* Réaliser un programme qui affiche la factorielle d'un nombre
*/
public class ExoS86 {
public static void main(String[] args) {
int nombre, factorielle;
String affichage;
Scanner scanner = new Scanner(System.in);
System.out.println("Saisir un nombre entier :");
nombre = scanner.nextInt();
factorielle = 1;
affichage = nombre + "! = ";
for (int i = 1 ; i <= nombre ; i++) {
factorielle *= i;
affichage += i;
if (i != nombre) {
affichage += " x ";
}
}
System.out.println(affichage + " = " + factorielle);
scanner.close();
}
}