Am engsten verwandt mit dem Dreieck von Yang Hui ist das Koeffizientengesetz der Binomialpotenzentwicklung, nämlich der Binomialsatz. Dieser Artikel verwendet jedoch rekursives Denken, um dieses komplexe mathematische Berechnungsproblem auf verständlichere Weise zu lösen.
<!DOCTYPE html>
<html lang="de">
<Kopf>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dokument</title>
<Stil>
div {
/* Legen Sie den Stil fest, lassen Sie die Zahl in der Mitte anzeigen und fügen Sie eine schöne Farbe hinzu*/
Textausrichtung: Mitte;
Farbe: Weißrauch;
Hintergrundfarbe: Schokolade;
}
</style>
</head>
<Körper>
<div>
<Skript>
Funktion getTriangle([n, m]) {
//Wenn es sich um die erste Zeile oder Spalte handelt oder die Anzahl der Zeilen gleich der Anzahl der Spalten ist (d. h. die letzte Zeile jeder Zeile), ist der Wert 1
if (n == 1 || m == 1 || n == m) Rückgabe 1
// Unter Verwendung der Rekursionsidee ist jede Zeile gleich der vorherigen Spalte der vorherigen Zeile plus derselben Spalte der vorherigen Zeile
return getTriangle([n - 1, m - 1]) + getTriangle([n - 1, m])
}
//Kombinieren Sie Eingabeaufforderung und Warnung, um eine Interaktion zu erreichen und zu verhindern, dass Benutzer Fehler machen. Treffen Sie also ein Urteil
var num = parseInt(window.prompt("Bitte geben Sie die Anzahl der Zeilen ein, die Sie sehen möchten"));
if (num > 0) {
// Schleife durch jede Zeile
for (let i = 1; i <= num; i++) {
// Schleife durch jede Spalte
for (let j = 1; j <= i; j++) {
document.write(getTriangle([i, j]) + „ “ + „ “ + „ “)
}
//Nachdem jede Zeile geschrieben wurde, fügen Sie ein Zeilenumbruchsymbol hinzu
document.write("<br>")
}
} anders {
Alert("Bitte geben Sie eine passende positive Ganzzahl ein")
}
</script>
</div>
</body>
</html>