| 行番号 | 解説 |
| 001--002 | 1 番のメモリに 0 . 0 をセットします |
| 003--004 | 2 番のメモリに 1 . 0 をセットします |
| 005--007 | 3 番と 13番のメモリに 0 をセットします |
| 008--009 | 10番のメモリに 1e-8 (1 かける 10 の 8 乗 = 1 億)をセットします |
| 010--014 | M [ 2 ] - M [ 1 ] つまり 1 - 0 = 1 を 0 番のメモリに値をセットします |
| 015--020 | M [ 1 ] exp - 2 = STM [ 11 ] を実行します。
定数 e の 0 乗から 2 を引いた値 = -1 を 11番のメモリにセットします |
| 021--026 | M(02) exp - 2 = STM [ 12 ] を実行します。
定数 e の 1 乗から 2 を引いた値 = 0.71828182845 を 12番のメモリにセットします |
| 028--063 | WHILE でループ処理を行います。
X>M(10) の条件が当てはまらなくなるまで WEND までの処理を繰り返し行います |
| 029--037 | ( M [ 1 ] + M [ 2 ] ) / 2 を実行し、結果を 3 番のメモリにセットします |
| 038--043 | 定数e の M [ 3 ] 乗から 2 を引いた値を 13番のメモリにセットします |
| 044--047 | M [ 11 ] * M [ 13 ] を実行します |
| 048--058 | 条件分岐を行います。
X の値(= M [ 11 ] * M [ 13 ])が 0 より大きい場合は M [ 3 ] の値を 1 番のメモリに、M [ 13 ] の値を 11番のメモリにそれぞれセットします。
そうでない場合は M [ 3 ] の値を 2番のメモリに、M [ 13 ] の値を 12番のメモリにそれぞれセットします |
| 059--062 | M [ 2 ] - M [ 1 ] を実行します。この計算結果を X の値として WHILE ループが繰り返されます |
| 064--065 | ループを抜けた時点で M [ 3 ] の値を表示します。
画面上には 0.69314717501 と表示されますが、実際の値は16桁分存在します |
| 066--070 | M [ 3 ] - 2 ln = を実行します。
0.69314717501… から 2 ln(=0.69314718055…)を減算し、値を表示します |
| 実行結果 | 0.69314717501 -5.54592627377 (指数表示 12) |