为了账号安全,请及时绑定邮箱和手机立即绑定

java经典50题

java经典50题

狼顾之相1995 2016-10-14 09:19:57
【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)程序分析:     1     1 1     1 2 1 1 3 3 1  1 4 6 4 1 1 5 10 10 5 1 
查看完整描述

1 回答

已采纳
?
阿旭_

TA贡献217条经验 获得超353个赞

public class Test71 {
	public static void main(String[] args) {

		int[][] arr = new int[10][10];
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j <= i; j++) {
				if (j == 0 || i == j) {
					arr[i][j] = 1;
					continue;
				}
				arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
			}
		}

		for (int i = 0; i < arr.length; i++) {// 打印
			for (int j = 0; j < arr.length - i; j++) {// 空格
				System.out.print("   ");
			}
			for (int j = 0; j <= i; j++) {// 数字
				System.out.printf("%-4d", arr[i][j]);
			}
			System.out.println();// 换行
		}
	}
}

//img1.sycdn.imooc.com//580035ec000140ac04270335.jpg

查看完整回答
1 反对 回复 2016-10-14
  • 1 回答
  • 0 关注
  • 1127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信