2017-11-06 20 views
-5

私はJavaScriptを使用して、次のスターパターンを印刷したい:スターパターンの印刷方法は?

***** 
*** 
    * 
*** 
***** 

そして私は、私は三角形をオフに取得していますこのコードを、しようとしています:

for (i = 3; i >= 1; i--) { 
 
    /* Printing spaces */ 
 
    for (j = 0; j <= 3 - i; j++) { 
 
    document.write("&nbsp"); 
 
    } 
 
    /* Printing stars */ 
 
    k = 0; 
 
    while (k != (2 * i - 1)) { 
 
    document.write("*"); 
 
    k++; 
 
    } 
 

 
    document.write("<br/>") 
 
}

+0

あなたは、単一のラインを毎回書いて、3回を実行します 'for'ループを持っているものを私達に問題 – Bhargav

+0

properly.soその作業。最初の3つだけを書くように明示的にコーディングすると、なぜそれ以上のものを書くことが期待されますか? –

+0

しかし、それはオフ三角形を印刷するが、私は完全にしたい – Babu

答えて

0

はこれを試しますコード

i==1の後に新しいパターンを作成

for (i = 3; i >= 1; i--) { 
 
    /* Printing spaces */ 
 
    for (j = 0; j <= 3 - i; j++) { 
 
    document.write("&nbsp"); 
 
    } 
 
    /* Printing stars */ 
 
    k = 0; 
 
    while (k != (2 * i - 1)) { 
 
    document.write("*"); 
 
    k++; 
 
    } 
 

 
    document.write("<br/>") 
 
    if (i == 1) { 
 
    for (t = 2; t <= 3; t++) { 
 

 
     for (j = 0; j <= 3 - t; j++) { 
 
     document.write("&nbsp"); 
 
     } 
 
     /* Printing stars */ 
 
     k = 0; 
 
     while (k != (2 * t - 1)) { 
 
     document.write("*"); 
 
     k++; 
 
     } 
 
     document.write("<br/>") 
 
    } 
 
    } 
 
}

+0

これはWAAYYYYYという単純な問題のコードが多すぎます。あなたは最初のセクション全体をどのように繰り返すか気付いていましたか? –

+0

質問者のために良いことはありません – Bhargav

+0

コメントありがとうございました。 – Bhargav