Triangle de Pascal en Java

Dans ce tutoriel nous allons découvrir comment écrire un programme en Java pour afficher le triangle de Pascal.
 

Qu’est-ce que le Triangle de Pascal ?


 
Le triangle de Pascal peut être construit en plaçant d’abord un 1 le long des bords gauche et droit. Ensuite, le triangle peut être rempli à partir du haut en additionnant les deux nombres juste au-dessus à gauche et à droite de chaque position dans le triangle.
 
 

Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class Main {
static int factorial(int nbr) {
int f;
for(f = 1; nbr > 1; nbr--){
f *= nbr;
}
return f;
}
// Combinations Calculator (nCr)
static int ncr(int nbr,int r) {
return factorial(nbr) / ( factorial(nbr-r) * factorial(r) );
}
public static void main(String args[]){
System.out.println();
int row, i, j;
row = 6;
for(i = 0; i <= row; i++) {
for(j = 0; j <= row-i; j++){
System.out.print(" ");
}
for(j = 0; j <= i; j++){
System.out.print(" "+ncr(i, j));
}
System.out.println();
}
}
}
public class Main { static int factorial(int nbr) { int f; for(f = 1; nbr > 1; nbr--){ f *= nbr; } return f; } // Combinations Calculator (nCr) static int ncr(int nbr,int r) { return factorial(nbr) / ( factorial(nbr-r) * factorial(r) ); } public static void main(String args[]){ System.out.println(); int row, i, j; row = 6; for(i = 0; i <= row; i++) { for(j = 0; j <= row-i; j++){ System.out.print(" "); } for(j = 0; j <= i; j++){ System.out.print(" "+ncr(i, j)); } System.out.println(); } } }
public class Main {
   static int factorial(int nbr) {
      int f;

      for(f = 1; nbr > 1; nbr--){
         f *= nbr;
      }
      return f;
   }
   // Combinations Calculator (nCr)
   static int ncr(int nbr,int r) {
      return factorial(nbr) / ( factorial(nbr-r) * factorial(r) );
   }
   public static void main(String args[]){
      System.out.println();
      int row, i, j;
      row = 6;

      for(i = 0; i <= row; i++) {
         for(j = 0; j <= row-i; j++){
            System.out.print(" ");
         }
         for(j = 0; j <= i; j++){
            System.out.print(" "+ncr(i, j));
         }
         System.out.println();
      }
   }
}

 
Sortie:

        1
       1 1
      1 2 1
     1 3 3 1
    1 4 6 4 1
   1 5 10 10 5 1
  1 6 15 20 15 6 1

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *