<Example Program>
Program save_example Integer, External :: fibonacci Do I = 1, 5 Print *, fibonacci() End Do End Integer Function fibonacci() Integer, Save :: i1=1, i2=1 fibonacci = i1 next_i2 = i2 + i1 i1 = i2 i2 = next_i2 End Function |
|
Execution Results 1 1 2 3 5 |