diff options
| author | vin <git@vineetk.net> | 2025-04-10 15:37:53 -0400 |
|---|---|---|
| committer | vin <git@vineetk.net> | 2025-04-10 15:37:53 -0400 |
| commit | f21246c6b82a3f2dc4d90c8f7d80ea39f9533706 (patch) | |
| tree | 7a0ea7209cb490e6135e374f5bfeb7264fdb17d8 | |
| parent | 239e523a066909634c4c155a749fc2522bff0f47 (diff) | |
update fibonacci.c
| -rw-r--r-- | fibonacci.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fibonacci.c b/fibonacci.c index 5442fbd..5bb7af6 100644 --- a/fibonacci.c +++ b/fibonacci.c | |||
| @@ -1,13 +1,13 @@ | |||
| 1 | void | 1 | void |
| 2 | _start() | 2 | _start() |
| 3 | { | 3 | { |
| 4 | int *fib0 = 0, *fib1 = 1; | 4 | volatile unsigned int *fib = (unsigned int *)0x100; |
| 5 | 5 | ||
| 6 | *fib0 = 0; | 6 | fib[0] = 0; |
| 7 | *fib1 = 1; | 7 | fib[1] = 1; |
| 8 | 8 | ||
| 9 | for (int *fibx = 2*4; *fibx <= 15*4; fibx += 4) | 9 | for (unsigned int i = 2; i <= 15; i++) |
| 10 | *fibx = *(fibx - 4) + *(fibx - 8); | 10 | fib[i] = fib[i - 1] + fib[i - 2]; |
| 11 | 11 | ||
| 12 | for (;;); | 12 | for (;;); |
| 13 | } | 13 | } |
