Verwenden Sie Javascript, um das Yang-Hui-Dreieck auf der Seite auszugeben

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>

おすすめ

転載: blog.csdn.net/weixin_68067009/article/details/124228312