パスカルの三角形_ブルーブリッジカップ

ループ配列

/ ** 
問題説明
パスカルの三角形として知られているトライアングル、その最初の行I + 1(+ b)があるI-膨張係数。

  
それは重要な特性である:各数値は、一緒にその2つの肩番号に等しい三角形。

  
ここで最初の4行が三角形である:

  
   1 

  
  。1 1 

  
 1 2 1 

  
。1. 3. 3. 1 

  
N与え、第n行、それを出力します。

入力フォーマットの
数nを含む入力。

出力フォーマットの
最初のn行トライアングルの出力。最初の行から各行が一つの中間スペースを使用し、順次出力数です。前に余分なスペースを印刷しないでください。
入力サンプル
4 
サンプル出力
1 
。1 1 
1 2 1 
。1. 3. 3. 1 
のデータサイズと表記
1 <= N <= 34。
 * / 
パッケージjiChuLianXi; 

インポートjava.util.Scanner; 

パブリック クラスpascalTriangle { 

    公共の 静的な 無効 PasTAngle(int型N){
         int型 ARR [] [] = 新しい INT [(1 + N)* N / 2 + 1] [(1 + N)* N / 2 + 1 ]。
        ARR [ 1] [1] = 1 場合(N> 1 ){
             ためには、intは、I <= N; iは2 = I ++ ){ 
                ARRを[I] [ 1] = 1 INT ; J <I、J = 2、J ++ ){ 
                    ARR [I] [J] = ARR [I-1] [J-1] + ARR [I-1 ] [J]。
                } 
                ARR [i]は[I] = 1 
            } 
        } 
        のためのINTI = 1; I <= N。I ++ ){
             ためINT J = 1; J <= N; J ++ 場合(ARR [I] [J] = 0! 
                    System.out.print(ARR [I] [J] +」 " )。
            System.out.println(); 
        } 
                    
    } 
    
    パブリック 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ 
        =スキャナ新しいスキャナ(System.in)。
        INT、N = in.nextInt()。
        )(in.close。
        PasTAngle(N)
    } 

}

おすすめ

転載: www.cnblogs.com/LieYanAnYing/p/12183380.html