파스칼의 삼각형을 생성하기 위해 2 차원 배열을 사용해야하는 작은 할당이 있습니다. 여기 내 코드가 있으며 작동합니다. 파스칼의 삼각형 2d 배열 - 인쇄 된 출력 포맷
그러나, 내 간격이 그렇게 포맷되지 않은 : 나는과 같이 삼각형을 표시하는 경우 추가 신용 기회가있다. 단순히 왼쪽에 줄을 모두 표시합니다. 설명하기가 어렵지만 당신이 그것을 실행하면 당신이 무슨 뜻인지 알게 될 것입니다. 누군가가 나 그림에 원하는 출력을 내 프로그램에 올바른 간격을 추가하는 방법을 알아내는 데 도움 수 있다면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();
}
}
}
, 즉 내가 알고 좋은 :) 것 : 여기
내 코드입니다 ""어딘가에서 시스템을 인쇄해야 할 필요가 있습니다. 감사!
http://stackoverflow.com/questions/2709993/how-to-center-string-output-using-printf-and-variable-width-java –
'Pascal'을 당신이 선택한대로 태그는 '파스칼의 삼각형'이 아니라 프로그래밍 언어를 의미합니다. 내가 물어 본 질문에 대해서는 적절하지 않기 때문에 그것을 삭제했다. :) –