当前位置:主页 > java教程 > java实现杨辉三角两种输出结果实例

java实现杨辉三角两种输出结果代码

发布:2019-06-19 09:34:21 123


给大家整理一篇相关的编程文章,网友逯幼仪根据主题投稿了本篇教程内容,涉及到java、杨辉三角、输出结果、代码、java实现杨辉三角两种输出结果实例相关内容,已被446网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

java实现杨辉三角两种输出结果实例

首先展示下结果:

java编程实现杨辉三角两种输出结果实例代码

简介:

杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。

java编程实现杨辉三角两种输出结果实例代码

实例代码如下:

package com.sxt;
import java.util.Arrays;
public class KeBen {
	public static void main(String[] args) {
		int[][] array =new int [10][10];
		array [0]=new int[]{1};
		//第一行就是1
		for (int i=1;i<10;i++){
			array[i]=new int [i+1];
			for (int j=0;j<i+1;j++){
				if(j==0||j==i){
					//边界特殊处理
					array[i][j]=1;
				} else{
					//等于上一行的两肩之和
					array[i][j]=array[i-1][j]+array[i-1][j-1];
				}
			}
		}
		//简单输出
		for (int i=0;i<10;i++){
			System.out.println(Arrays.toString(array[i]));
		}
		//排版输出
		for (int i=0;i<10;i++){
			for (int j=0;j<10-i-1;j++){
				System.out.print(" ");
				//两个空格
			}
			for (int j=0;j<=i;j++){
				String a=""+array[i][j];
				//转成字符串
				//字符串长度不一样要分开考虑
				if(a.length()==1){
					a=" "+a+" ";
				}
				if(a.length()==2){
					a=" "+a;
				}
				System.out.print(a+" ");
			}
			System.out.println();
		}
	}
}

 


参考资料

相关文章

  • 详细聊一聊JavaWeb中的Request和Response

    发布:2023-03-27

    这篇文章主要给大家介绍了关于JavaWeb中Request和Response的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • 如何用Javascript将图片的绝对路径转换为base64编码

    发布:2020-02-21

    这篇文章主要介绍了Javascript将图片的绝对路径转换为base64编码的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • Java Listener监听器使用规范详细介绍

    发布:2023-03-07

    监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变


  • java大话之创建型设计模式教程示例

    发布:2023-04-12

    这篇文章主要为大家介绍了java大话之创建型设计模式教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • 伸入分析Java集合之LinkedList源码分析

    发布:2020-02-02

    这篇文章主要为大家详细介绍了Java集合系列之LinkedList源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 浅析java自定义线程池原理

    发布:2020-03-02

    这篇文章主要介绍了java自定义线程池的原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • eclipse创建java项目的方法详解

    发布:2019-08-09

    这篇文章主要为大家详细介绍了使用eclipse创建java项目的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • C++输出上三角/下三角/菱形/杨辉三角形(实现代码)

    发布:2022-09-23

    给网友朋友们带来一篇关于C++的教程,本篇文章是对C++中输出上三角/下三角/菱形/杨辉三角形的示例代码进行了详细的分析介绍,需要的朋友参考下


网友讨论