Triang 2D Triangle de Pascal - Formatage de sortie imprimée
-
30-10-2019 - |
Question
J'ai une petite affectation où je dois utiliser un tableau 2D pour produire le triangle de Pascal. Voici mon code et ça marche. Il y a une opportunité de crédit supplémentaire si j'affiche le triangle comme tel:
Cependant, mon espacement n'est pas formaté comme ça. Il affiche simplement les nombres tous alignés sur la gauche. C'est difficile à décrire, mais si vous l'exécutez, vous verrez ce que je veux dire.
Voici mon code:
import java.util.*;
public class Pascal {
public static final int ROW = 16;
public static void main(String[] args) {
int[][] pascal = new int[ROW +1][];
pascal[1] = new int[1 + 2];
pascal[1][1] = 1;
for (int i = 2; i <= ROW; i++) {
pascal[i] = new int[i + 2];
for (int j = 1; j < pascal[i].length - 1; j++) {
pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j];
}
}
for (int i = 1; i <= ROW; i++) {
for (int j = 1; j < pascal[i].length - 1; j++) {
System.out.print(pascal[i][j] + " ");
}
System.out.println();
}
}
}
Si quelqu'un pouvait m'aider à comprendre comment ajouter l'espacement correct à mon programme pour produire la sortie souhaitée sur l'image, ce serait génial :) Je sais que je dois mettre un système imprimé "" quelque part, je ne sais tout simplement pas où. Merci!
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow