2016-07-18 7 views
0

私はインターンの開発者ですが、「*」で三角形/ピラミッドを作成するという小さなエクササイズがあります。白い空白を含む完全な三角形を作成する

私はまっすぐな角度と反転を得ることができます。ちょうどキャンツは、ページの左から始まる空白を含むようです。

誰かが助けてくれれば幸いです。次のように

私のコードは次のとおりです。このコードを試してみてください

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

答えて

0

:で取得しようと

for (i = 0; i >= 5; i++) { 
 
    for (j = (-2 * i); j <= i; j++) { 
 
    if (j > i) { 
 
     document.write(" "); 
 
    } else { 
 
     document.write("*"); 
 
    } 
 
    } 
 
}

最終結果イム。

<!DOCTYPE html> 
 
<html> 
 

 

 
<script> 
 
for(i=0; i<5; i++) 
 
{ 
 
     for(k=3; k>=i; k--) 
 
     { 
 
      document.write("&nbsp;"); 
 
     } 
 
     for(j=2; j<=i*2; j++) { 
 
       document.write("*"); 
 
     } 
 
     document.write("<br>"); 
 
} 
 
</script> 
 

 
</body> 
 
</html>

それとも、この1。

<!DOCTYPE html> 
 
<html> 
 

 

 
<script> 
 
for(i=0; i<5; i++) 
 
{ 
 
     for(k=4; k>i; k--) 
 
     { 
 
      document.write("&nbsp;&nbsp;"); 
 
     } 
 
     for(j=2; j<=i*2; j++) { 
 
       document.write(" * "); 
 
     } 
 
     document.write("<br>"); 
 
} 
 
</script> 
 

 
</body> 
 
</html>

0

function pyramid(size, hit, miss) { 
 
    if (size === void 0) { 
 
    size = 10; 
 
    } 
 
    if (hit === void 0) { 
 
    hit = '▲'; 
 
    } 
 
    if (miss === void 0) { 
 
    miss = ' '; 
 
    } 
 
    var str = ""; 
 
    var currSize = size; 
 
    while (currSize--) { 
 
    var row = "\n"; 
 
    for (var a = 0; a < size * 2; a++) { 
 
     if (a > currSize && a < size * 2 - currSize - 2) { 
 
     row += hit; 
 
     } else { 
 
     row += miss; 
 
     } 
 
    } 
 
    str += row; 
 
    } 
 
    return str; 
 
} 
 
console.log(pyramid());

+0

優れたおかげでたくさん! – thaabitv

関連する問題