java实现a3打印_javase 打印杨辉三角

下面用java写一个打印10行杨辉三角的程序,其中用到的是二维数组

package com.test001;

//本实例打印10行杨辉三角

/*

* 1

* 1 1

* 1 2 1

* 1 3 3 1

* 1 4 6 4 1

* */

public class TestYangHui {

public static void main(String[] args) {

//1 初识化数组

int arr[][] = new int[10][];

for (int i = 0; i < arr.length; i++) {

arr[i] = new int[i + 1];

}

//2 显式的为二维数组的每个元素赋值

for (int i = 0; i < arr.length; i++) {

for (int j = 0; j < arr[i].length; j++) {

//因为每一行第一个和最后元素都是1

arr[i][0] = arr[i][i] = 1;

if (i > 1 && j > 0 && j < i) {

arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];

}

}

}

//遍历二维数组

for (int i = 0; i < arr.length; i++) {

for (int j = 0; j < arr[i].length; j++) {

System.out.print(arr[i][j] + "\t");

}

System.out.println();

}

}

}

附上运行结果截图:

511f9ca29aeb7cdb9dbfc13b0abb6343f6d.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值