通过观察我们不难得出,每行的第一个和最后一个元素都为1。中间的元素都为上一行的对应下标和前一位之和。有了这些规律之后就好办了,作为初学者,我们利用二维数组可以更容易理解和解决。
public static void generate(int n) {int[][] arr = new int[n][n] ;for (int i = 0; i < n; i++) {arr[i][0] = 1 ; //所有行的第一列arr[i][i] = 1 ; //所有行的最后列if(i>=2){for (int j = 1; j < i; j++) {arr[i][j] = arr[i-1][j-1] + arr[i-1][j] ;}}}for (int[] a :arr){System.out.String(a)); //利用Arrays工具对二维数组进行便利1}}
本文发布于:2024-02-01 17:59:10,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170678205138463.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |