2017-09-08 17 views
-7

私はJavaの下でピラミッドを印刷しようとしていますが、2つの入れ子になったループを使用しています。Javaの三角数字ピラミッド

1 
12 
12 
123 
123 
123 
1234 
1234 
1234 
1234 
12345 
12345 
12345 
12345 
12345 

これは、これは些細な問題であり、このクラスの割り当てであると思わ私のコード

For (int i=1; i<=15; i++){ 
    For (int j=0; j<=i; j=j*((j+1)/2)){ 
     System.out.print(j); 
    } 
    System.out.println(); 
} 
+2

。はい、可能です。 – Sedrick

+1

質問をすることを検討してください。また、含めるコードはほぼゼロパーセントです。 – DwB

+0

コードはコンパイルされず( 'For'ではなく、小文字のfに対して' for'です)、実際には0%正解です。そして 'j = j *((j + 1)/ 2)'は全く意味をなしません。これで何を達成しようとしていますか? – UnholySheep

答えて

0

としては、前の回答で説明:私はこれを推測するつもりです

StringBuilder buf = new StringBuilder(); 

for (int i = 1; i <= 5; i++) { 
    buf.append(i); 

    for (int j = 1; j <= i; j++) { 
     System.out.println(buf); 
    } 
} 
0

です。

  1. 文字列に現在のインデックスを連結することによって、外側のループで所望の文字列を生成する:ここ

    は塩基性溶液です。

  2. 0〜x<のouter-loop-index-valueを繰り返すことで、内側のループに目的の文字列を表示します。