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

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

實例代碼如下:
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();
}
}
}
總結
以上就是本文關于java編程實現(xiàn)楊輝三角兩種輸出結果實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解
這篇文章主要介紹了Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
淺談springboot多模塊(modules)開發(fā)
這篇文章主要介紹了淺談springboot多模塊(modules)開發(fā),詳細的介紹了springboot多模塊的實現(xiàn),有興趣的可以了解一下2017-09-09

