java編程實(shí)現(xiàn)楊輝三角兩種輸出結(jié)果實(shí)例代碼
首先展示下結(jié)果:

簡(jiǎn)介:
楊輝三角,是二項(xiàng)式系數(shù)在三角形中的一種幾何排列。在歐洲,這個(gè)表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年發(fā)現(xiàn)這一規(guī)律的,比楊輝要遲393年,比賈憲遲600年。楊輝三角是中國(guó)古代數(shù)學(xué)的杰出研究成果之一,它把二項(xiàng)式系數(shù)圖形化,把組合數(shù)內(nèi)在的一些代數(shù)性質(zhì)直觀地從圖形中體現(xiàn)出來(lái),是一種離散型的數(shù)與形的優(yōu)美結(jié)合。

實(shí)例代碼如下:
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];
}
}
}
//簡(jiǎn)單輸出
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(" ");
//兩個(gè)空格
}
for (int j=0;j<=i;j++){
String a=""+array[i][j];
//轉(zhuǎn)成字符串
//字符串長(zhǎng)度不一樣要分開考慮
if(a.length()==1){
a=" "+a+" ";
}
if(a.length()==2){
a=" "+a;
}
System.out.print(a+" ");
}
System.out.println();
}
}
}
總結(jié)
以上就是本文關(guān)于java編程實(shí)現(xiàn)楊輝三角兩種輸出結(jié)果實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
Spring Cloud Eureka 注冊(cè)與發(fā)現(xiàn)操作步驟詳解
這篇文章主要介紹了Spring Cloud Eureka 注冊(cè)與發(fā)現(xiàn)操作步驟詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
Jenkins自動(dòng)部署SpringBoot項(xiàng)目實(shí)踐教程
這篇文章主要介紹了Jenkins自動(dòng)部署SpringBoot項(xiàng)目實(shí)踐教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Java?file類中renameTo方法操作實(shí)例
renameTo()方法是File類的一部分,renameTo()函數(shù)用于將文件的抽象路徑名重命名為給定的路徑名??,下面這篇文章主要給大家介紹了關(guān)于Java?file類中renameTo方法操作的相關(guān)資料,需要的朋友可以參考下2022-11-11
淺談springboot多模塊(modules)開發(fā)
這篇文章主要介紹了淺談springboot多模塊(modules)開發(fā),詳細(xì)的介紹了springboot多模塊的實(shí)現(xiàn),有興趣的可以了解一下2017-09-09

