java语言写杨辉_JAVA语言之打印杨辉三角

本篇文章主要讲述JAVA语言之打印杨辉三角,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

e035bff8443749aed75ffb0ff9488f80.png

杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。

特点:

1、第一行有 1 个元素,第 n 行有 n 个元素    2、每一行的第一个元素和最后一个元素都是 1    3、从第三行开始,除去首尾位置的元素,每个元素等于上方元素与左上方元素之和

9f36f6b7de02bfb46c691e87a860dca4.png

代码:1 package com.demo;

2

3 /*

4  * 打印杨辉三角(10行)

5  * 使用二维数组

6  */

7

8 public class YangHuiTriangle {

9     public static void main(String[] args) {

10         // 1.定义二维数组

11         // 显示10行

12         int[][] yangHui = new int[10][];

13

14         // 2.给二维数组赋值

15         for (int i = 0; i 

16             // 第几行,就有几个元素

17             yangHui[i] = new int[i + 1];

18             // 给每行的首尾元素赋值,都等于1

19             yangHui[i][0] = 1;

20             yangHui[i][i] = 1;

21             // 从第三行开始,给剩下的元素赋值

22             if (i >= 2) {

23                 for (int j = 1; j 

24                     yangHui[i][j] = yangHui[i - 1][j] + yangHui[i - 1][j - 1];

25                 }

26             }

27         }

28

29         // 3.遍历二维数组

30         for (int i = 0; i 

31             for (int j = 0; j 

32                 System.out.print(yangHui[i][j] + "  ");

33             }

34             System.out.println();

35         }

36     }

37 }

输出结果:1

1    1

1    2    1

1    3    3    1

1    4    6    4    1

1    5    10    10    5    1

1    6    15    20    15    6    1

1    7    21    35    35    21    7    1

1    8    28    56    70    56    28    8    1

1    9    36    84    126    126    84    36    9    1

本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值