파스칼의 삼각형 수열 만들기
package ex_Array;
public class Test1 {
public static void main(String[] args) {
/*
* 파스칼의 삼각형 수열
* 6행 크기의 수열
* 2차원 가변 배열 생성하여 코드 작성
*
* 출력결과
* 1
* 1 1
* 1 2 1
* 1 3 3 1
* 1 4 6 4 1
* 1 5 10 10 5 1
*
*/
// 2차원 배열 6행 크기의 가변 배열 생성
int[][] data = new int[6][];
// data[0] = new int[1];
// data[1] = new int[2];
// data[2] = new int[3];
// // ... 생략 ...
// data[5] = new int[6];
for (int i = 0; i < data.length; i++) {
data[i] = new int[i + 1]; // 행 번호 + 1 만큼의 열 크기 생성
for (int j = 0; j < data[i].length; j++) {
if (j == 0 || j == i) { // 첫번째 열과 마지막 열에는 1을 저장
data[i][j] = 1;
} else {
data[i][j] = data[i - 1][j] + data[i - 1][j - 1];
}
System.out.print(data[i][j] + " ");
}
System.out.println();
}
}
}
Author And Source
이 문제에 관하여(파스칼의 삼각형 수열 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@luvaa/파스칼의-삼각형-수열-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)