一百以内的杨辉三角
/** * 杨辉三角 * 说明: * 打印一百以内的杨辉三角 * * @author 常维军 * 创建时间:2012-8-8 */public class TestPascalTriangle {public static void main(String[] args) {getPascalTriangle(100);}/** * 自定义静态方法 * @param endPos 任意输入结束位置的范围 */public static void getPascalTriangle(int endPos) {int[][] pascalArray = new int[100][100];for (int i = 0; i < pascalArray.length; i++) {boolean flag = true;for (int j = 0; j < i; j++) {if (j == 0 || j == i) {pascalArray[i][j] = 1;if (pascalArray[i][j] > endPos) {flag = false;break;}System.out.print(pascalArray[i][j] + "\t");} else {pascalArray[i][j] = pascalArray[i - 1][j - 1]+ pascalArray[i - 1][j];if (pascalArray[i][j] > endPos) {flag = false;break;}System.out.print(pascalArray[i][j] + "\t");}}System.out.println();if(flag == false) {break;}}}}