Javaアプレットは、パスカルの三角形の10ライン出力を行使します

出力線10パスカルの三角形の2次元配列:
1
。11
121
1331
14641
.......
観察、パスカルの三角形を取得することは困難ではない、最初の行のそれぞれ、端部要素が全て1、及び中間体であります要素yangHui [I] [J] = yangHui [I-1] [J-1] + yangHui [I-1] [j]は
2次元配列を作成することができ、順次最後のトラバースと、この法則に従って割り当てへ
パブリック クラスyangHuiTriangle {
     公共 静的 ボイドメイン(文字列[]引数){
         // 宣言し、2次元配列を初期化する。
        INT [] [] = yangHui 新しい新しい INT [10 ] [];
         のためのINT I <yangHui; I = 0。長さ; I ++ ){
            yangHui [i]は = 新しい int型 [I + 1 ];
        }
        // 二次元アレイの割り当てに
        するためのINT I = 0; I <yangHui.length; I ++ ){
             // 所与の割り当てエッジ 
            yangHui [I] [0] = 1 ;
            yangHui [I] [I] = 1 ;
             //は、中間割り当て与える
            ためのINT J = 1、J <yangHui [I] .LENGTH - 1;。。J ++ ){
                yangHui [I] [J] = yangHui [I - 1] - + yangHui [I - 1。[J 1] ] [J]。
            }
        }
        // 遍历二维数组
        ためINT iは= 0; I <yangHui.lengthを、I ++ ){
             ためINT J = 0; J <yangHui [I] .LENGTH; J ++ ){
                System.out.print(yangHui [I] [J] + "" )。
            }
            System.out.println();
        }
    }
}

おすすめ

転載: www.cnblogs.com/xianghaoran/p/12229896.html
おすすめ