楊輝三角java代碼
❶ 楊輝三角java源代碼
//列印等腰楊輝三角形
publicclassYHTriangle
{
publicstaticvoidmain(String[]args)
{
//定義二維數組的長度
intlength=10;
//聲明二維數組
int[][]arr=newint[length][];
//遍歷二維數組
for(inti=0;i<arr.length;i++){
//列印空格
for(intm=0;m<arr.length-1-i;m++){
System.out.print("");
}
//給每個二維數據的元素賦值一維數組
arr[i]=newint[i+1];
//遍歷一維數組
for(intj=0;j<arr[i].length;j++){
//第一個元素和最後一個元素的值都是1
if(j==0||j==arr[i].length-1){
arr[i][j]=1;
}else{
//當前一維數組的索引n元素的值,等於前一個數組索引n-1,加上索引n的值
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
//格式化輸出元素值
System.out.printf("%4d",arr[i][j]);
}
//換行
System.out.println();
}
}
}
❷ Java語言楊輝三角
列印楊輝三角代碼如下:
public class woo {
public static void triangle(int n) {
int[][] array = new int[n][n];//三角形數組
for(int i=0;i<array.length;i++){
for(int j=0;j<=i;j++){
if(j==0||j==i){
array[i][j]=1;
}else{
array[i][j] = array[i-1][j-1]+array[i-1][j];
}
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
public static void main(String args[]) {
triangle(9);
}
}
(2)楊輝三角java代碼擴展閱讀:
楊輝三角起源於中國,在歐洲這個表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年發現這一規律的,比楊輝要遲393年。它把二項式系數圖形化,把組合數內在的一些代數性質直觀地從圖形中體現出來,是一種離散型的數與形的優美結合。
楊輝三角具有以下性質:
1、最外層的數字始終是1;
2、第二層是自然數列;
3、第三層是三角數列;
4、角數列相鄰數字相加可得方數數列。
❸ Java編寫一個程序,在屏幕上列印出如下圖形
列印楊輝三角圖形的Java程序如下
public class H{
public static void main(String[] args) {
int i,j,N=7;
int[][] a=new int[N][N];
for(i=0;i<N;i++){
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<N;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<N;i++){
for(j=0;j<N-i-1;j++){
System.out.print(" ");
}
for(j=0;j<i+1;j++){
System.out.printf("%-4d",a[i][j]);
}
System.out.println();
}
}
}