实验四:采用一维数组输出等腰三角形的杨辉三角。
实验四:采用一维数组输出等腰三角形的杨辉三角。
package 一维数组;
public class 杨辉三角 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[][] = new int[5][];
for (int i = 0; i < arr.length; i++) {
arr[i] = new int[i + 1];
for (int j = 0; j < arr[i].length; j++) {
if (j == 0 || j == arr[i].length - 1){
arr[i][j] = 1;
}else{
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
}
for (int i = 0; i < arr.length; i++) {
for(int k = arr.length - i; k > 0; k--){
System.out.print(" ");
}
for (int j = 0; j < arr[i].length; j++){
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
心得: 1.采用一维数组可以用赋值语句或输入语句使数组中的元素得到值
2.采用一维数组首先要指定长度,再申请占用的存储空间
3.熟悉了用一维数组编写杨辉三角的步骤以及各个语法