update of example
@@ -1,30 +1,28 @@ | ||
1 | 1 | #include <stdio.h> |
2 | 2 | #include <stdlib.h> |
3 | 3 | |
4 | -int main() | |
4 | +int main() | |
5 | 5 | { |
6 | -const int n = 10; | |
7 | -int f(const int n) | |
8 | -{ | |
9 | -{ | |
10 | -if (n <= 1) { | |
11 | -return 1; | |
6 | + int f(const int n) { | |
7 | + { | |
8 | + if (n <= 1) { | |
9 | + return 1; | |
10 | + } | |
11 | + const int a = f(n - 2), b = f(n - 1); | |
12 | + const int c = a + b; | |
13 | + return c; | |
14 | + } | |
15 | + } | |
16 | + { | |
17 | + printf("%d ", f(1)); | |
18 | + printf("\n"); | |
19 | + printf("%d ", f(2)); | |
20 | + printf("\n"); | |
21 | + printf("%d ", f(3)); | |
22 | + printf("\n"); | |
23 | + printf("%d ", f(4)); | |
24 | + printf("\n"); | |
25 | + printf("%d ", f(5)); | |
26 | + printf("\n"); | |
27 | + } | |
12 | 28 | } |
13 | -const int a = f(n-2), b = f(n-1); | |
14 | -const int c = a+b; | |
15 | -return c; | |
16 | -} | |
17 | -} | |
18 | -{ | |
19 | -printf("%d ", f(1)); | |
20 | -printf("\n"); | |
21 | -printf("%d ", f(2)); | |
22 | -printf("\n"); | |
23 | -printf("%d ", f(3)); | |
24 | -printf("\n"); | |
25 | -printf("%d ", f(4)); | |
26 | -printf("\n"); | |
27 | -printf("%d ", f(5)); | |
28 | -printf("\n"); | |
29 | -} | |
30 | -} |