package UnuniformArrays; public class UnUnifirmArrays { public static void main (String[] args) { final int NMAX = 10; //Eliberarea memoriei pentru matricea triunghiulara int[][] odds= new int [NMAX + 1][]; for(int n=0; n<=NMAX;n++) { odds[n] = new int[n+1]; } /*for(int n=0; n<=NMAX;n++) { System.out.println(odds[n]); }*/ //Completarea matricii triunghiulare for(int n=0 ; n<odds.length;n++) { for(int k=0;k<odds[n].length;k++) { int lotteryOdds = 1; for(int i=1 ;i<=k;i++) { lotteryOdds = lotteryOdds * (n-1+1)/i; } odds[n][k] = lotteryOdds; } } //Afisarea matricei triunghiulare for(int [] row : odds) { for(int odd : row) { System.out.printf("%4d", odd); } System.out.println(); } } }