當前位置:首頁 » 編程語言 » java楊輝三角形

java楊輝三角形

發布時間: 2023-05-23 08:32:51

A. 用java編寫楊輝三角

我的絕對正確 書上抄的 還驗證過!
public static void main(String[]args){
int r=6;
int a[][]=new int[r+1][]; //表示6個一維數組組成
for(int i=0;i<=r;i++){
a[i]=new int[i+1];} //表示使用for循環為一維數組指定列數
YangHui(a,r);
}
static void YangHui(int a[][],int r){
for(int i=0;i<=r;i++){
for(int j=0;j<a[i].length;j++){
if(i==0||j==0||j==a[i].length-1)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(int i=0;i<=r;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+" ");}
System.out.println();}
}
}

B. java實現楊輝三角形

對於你這個for循環。按照你輸入的5來分析,第一個放一起的寫法,這是只有一層循環,當(x,y)=(3,2)(4,3)(5,4)(6,5)時,滿足循環條件,共循環四次。第二種分開寫,兩層遲轎循環,當外層x=3時,進去內層循環,y可取2,3,4,5。內層循環結束回嫌祥到外層,x=4,進入內層,同理y可取2,3,4,5………
這樣就進行了3*4=12次循碼者肆環。

C. 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);

}

}

(3)java楊輝三角形擴展閱讀

楊輝三角起源於中國,在歐洲這個表叫做帕斯卡三角形。帕斯卡盯茄(凱灶察1623----1662)是在1654年發現這一規律的,比楊輝要遲393年。它把二項式系數圖形化,把組合數內在的一些代數性質直觀地從圖形中體現出來,是一種離散型的數與形的優美結合。

楊輝三角具有以下性質:

1、最外層的數字始終是1;

2、第二層是自然數列;

3、第辯鏈三層是三角數列;

4、角數列相鄰數字相加可得方數數列。

D. 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);

}

}

(4)java楊輝三角形擴展閱讀

楊輝三角起源於中國,在歐洲這個表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年發現這一規律的,比楊輝要遲393年。它把二項式系數圖形化,把組合數內在的一些代數性質直觀地從圖形中體現出來,是一種離散型的數與形的優美結合。

楊輝三角具有以下性質:

1、最外層的數字始終是1;

2、第二層是自然數列;

3、第三層是三角數列;

4、角數列相鄰數字相加可得方數數列。

E. java編寫楊輝三角的方法是什麼

初學java,在網上找的楊輝三角形代碼並不一地正確和適用,那些代碼一般用於集成開發環境,並不適用於初學者。

工具/原料:editplus,jdk,java。

方法/步驟:

  • 打開editplus,點擊文件--新建文件--java。不想下這個軟體的可以新建一個記事本。

  • 然後把代碼復制進去,不過要注意class後面的命名要和文件名字一致

  • 原創代碼(非網上照搬復制,個人原創,真實有效):

    import java.util.Scanner;

    class demo1

    {

    public static void main(String[] args)

    {

    System.out.println("請輸入楊輝三角的行數");

    Scanner in=new Scanner(System.in);

    int a=in.nextInt();

    int arr[][]=new int[a][a+2];

    for (int i=1;i<=a ; i++)

    {

    arr[i-1][0]=0;

    arr[i-1][i+1]=0;

    }

    if (a==1)

    {

    System.out.println(" 1 ");

    }

    if (a==2)

    {

    System.out.println(" 1 ");

    System.out.println(" 1 2 1");

    }

    else

    {

    arr[0][1]=1;

    for (int j=2;j<=a ;j++ )

    {

    for (int k=1;k<=j ;k++ )

    {

    arr[j-1][k]=arr[j-2][k-1]+arr[j-2][k];

    }

    }

    for (int i=1;i<=a ;i++ )

    {

    for (int space=0;space<=a-i ;space++ )

    {

    System.out.print(" ");

    }

    for (int j=1;j<=i ;j++ )

    {

    System.out.print(arr[i-1][j]+" ");

    }

    System.out.println();

    }

    }

    }

    }

  • 以editplus為例,把代碼復制進去後,點擊文件--保存--D盤,文件名為demo1.java。 如果用記事本保存為--所有類型文件--demo1.java。

  • 打開開始菜單,輸入cmd

  • 輸入d:

    進入d盤

  • 輸入javac demo1.java 編譯,如果沒有彈出什麼則說明編譯成功。

  • 輸入java demo1

  • 然後就OK了

F. 楊輝三角形java

import java.io.*;
public class ConsoleReader
{
private String temp;
BufferedReader reader;
public ConsoleReader()
{
reader = new BufferedReader(new InputStreamReader(System.in));
}
public int getInt()
{
try
{
temp = reader.readLine();
}
catch (IOException ex)
{
ex.printStackTrace();
}

return Integer.parseInt(temp);
}
}

//數組實碼大沒現楊輝三角
import com.mfg.console.ConsoleReader;
public class YanHui
{
int[][] a;
public YanHui()
{
ConsoleReader console=new ConsoleReader();
System.out.print("請輸入要求的楊輝三角的級數:"遲納);
int n=console.getInt();
a=new int[n][];
for(int i=0;i a[i]=new int[i+1];

/仿衡/計算楊輝三角
a[0][0]=1;
for(int i=1;i {
a[i][0]=1;
for(int j=1;j {
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
a[i][a[i].length-1]=1;
}

//列印楊輝三角
for(int i=0;i {
for (int j = 0; j < a[i].length; j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
public static void main(String[] args)
{
YanHui yanHui1 = new YanHui();
}
}

熱點內容
oracle存儲過程中批量修改表結構 發布:2025-05-19 22:02:22 瀏覽:520
php支付寶sdk 發布:2025-05-19 22:01:06 瀏覽:601
雲掃墓源碼 發布:2025-05-19 22:00:32 瀏覽:592
executeupdatesql 發布:2025-05-19 21:58:36 瀏覽:216
中國電信如何轉人工密碼是多少 發布:2025-05-19 21:44:54 瀏覽:209
求階乘的c語言 發布:2025-05-19 21:15:20 瀏覽:965
話嘮安卓哪裡下載 發布:2025-05-19 20:27:04 瀏覽:166
瘋狂android講義光碟 發布:2025-05-19 20:12:31 瀏覽:153
安卓手機怎麼下載圈點 發布:2025-05-19 20:08:11 瀏覽:473
文件夾粉碎不了 發布:2025-05-19 20:05:41 瀏覽:249