Beschreibung |
Das folgende Beispiel berechnet das Pascalsche Dreieck. Das Ergebnis wird auf einer neu erzeugten HTML-Seite ausgegeben.
Details zum Pascalschen Dreieck finden sich in der Wikipedia
Syntax |
PascalDreieck(n)
n |
Ganze Zahl, n > 0 |
Für n = 0 wird die Spitze des Dreiecks ausgegeben, eine einzelne 1. Für n=2 wird die Zeile 1 2 1 ausgegeben.
Die Funktion hat keinen Rückgabewert. Die Ausgabe erfolgt in ein neues Fenster.
Funktions-Demo |
Das folgende Formular demonstriert die Wirkung der Funktion.
Code |
function PascalDreieck(n) { // Erstellt von Ralf Pfeifer (www.arstechnica.de) // Neues Ausgabefenster des Browsers öffnen var NeuesFenster = open("","","scrollbars,resizable,menubar"); var Seite = NeuesFenster.document; NeuesFenster.focus(); // Erste Ausgabe Seite.writeln("<H1 ALIGN=CENTER>Pascalsches Dreieck</H1>") Seite.writeln("<P ALIGN=CENTER><TT>1") var AusgabeText, i, j; var p = new Array(); p[0]=1; // Dreieck berechnen for (i=1;i<=n;i++) { p[i]=0 for (j=i;j>=1;) { p[j] += p[--j] } // Ausgabe einer ganzen Zeile AusgabeText = "<BR>1"; for (j=0;j<i;) { AusgabeText += " " + p[++j] } Seite.writeln(AusgabeText); } // Ausgabe zur HTML-Seite beenden Seite.writeln("</TT></P>") Seite.close(); }