2016-07-18 13 views
0

Ich bin ein Praktikant Entwickler, bekam eine kleine Übung zu tun, die Erstellung eines Dreiecks/Pyramide mit "*" beinhaltet.Erstellen eines vollständigen Dreiecks einschließlich Leerraum

ich kann so weit wie rechtwinkelig und invertiert auch .. einfach nicht scheinen, um den Leerraum beginnend von der linken Seite der Seite.

würde ich mich freuen, wenn jemand Hilfe dabei hat.

Mein Code ist wie folgt:

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

End Ergebnis im Versuch, auf bekommen:

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

Antwort

0

diesen Code Versuchen.

<!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>

Oder diese.

<!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

ausgezeichnet Dank ein paar !! – thaabitv

Verwandte Themen