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)度不一樣要分開(kāi)考慮 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-03Jenkins自動(dòng)部署SpringBoot項(xiàng)目實(shí)踐教程
這篇文章主要介紹了Jenkins自動(dòng)部署SpringBoot項(xiàng)目實(shí)踐教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Java?file類中renameTo方法操作實(shí)例
renameTo()方法是File類的一部分,renameTo()函數(shù)用于將文件的抽象路徑名重命名為給定的路徑名??,下面這篇文章主要給大家介紹了關(guān)于Java?file類中renameTo方法操作的相關(guān)資料,需要的朋友可以參考下2022-11-11淺談springboot多模塊(modules)開(kāi)發(fā)
這篇文章主要介紹了淺談springboot多模塊(modules)開(kāi)發(fā),詳細(xì)的介紹了springboot多模塊的實(shí)現(xiàn),有興趣的可以了解一下2017-09-09