Veröffentlicht am :
Datenmanipulation CREATION_INTERNE

Generierung der Fibonacci-Folge

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript verwendet einen DATA-Schritt, um die Fibonacci-Folge iterativ zu berechnen. Es initialisiert zwei Variablen, verwendet eine DO-Schleife, um 21 Mal (von 0 bis 20) zu iterieren, berechnet den nächsten Term und schreibt das Ergebnis bei jeder Iteration über die OUTPUT-Anweisung in die Ausgabetabelle 'fib'.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden algorithmisch im DATA-Schritt ohne externe Abhängigkeit generiert.

1 Codeblock
DATA STEP Data
Erklärung :
DATA-Schritt, der die Startvariablen initialisiert, von 0 bis 20 schleift, um den aktuellen Fibonacci-Wert zu berechnen, ihn über 'output' zur Tabelle hinzufügt und die Variablen für die nächste Iteration aktualisiert. Nur die Variablen n und f werden beibehalten.
Kopiert!
1/* building a table with fibonacci sequence */
2DATA fib;
3a=0;
4b=1;
5DO n=0 to 20;
6 f=a;
7 OUTPUT;
8 a=b;
9 b=f+a;
10END;
11keep n f;
12RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.