progs/fib.while
changeset 178 d36363d648e3
parent 147 4725bba8ef26
child 182 9ce2414e470e
equal deleted inserted replaced
177:53def1fbf472 178:d36363d648e3
       
     1 /* Fibonnacci sequence implemented in 
       
     2    the WHILE language */
       
     3    
     1 write "Input a number ";
     4 write "Input a number ";
     2 read n;
     5 read n;
     3 x := 0;
     6 x := 0;   // start values
     4 y := 1;
     7 y := 1;
     5 while n > 0 do {
     8 while n > 0 do {
     6   temp := y;
     9   temp := y;
     7   y := x + y;
    10   y := x + y;
     8   x := temp;
    11   x := temp;
     9   n := n - 1
    12   n := n - 1  // decrement counter
    10 };
    13 };
    11 write "Result ";
    14 write "Result ";
    12 write y
    15 write y
    13 
    16