Skip to content

Commit e20f3c0

Browse files
committed
finally done
1 parent f6f0783 commit e20f3c0

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

Diff for: 0x02-functions_nested_loops/104-fibonacci.c

+21-15
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
11
#include <stdio.h>
2+
23
/**
34
* main - main function
45
* Return: always return 0
56
*/
67
int main(void)
78
{
8-
int counter = 2;
9-
float a = 1;
10-
float b = a + 1;
11-
float c = a + b;
12-
printf("%.0f, ", a);
13-
printf("%.0f, ", b);
14-
while (counter < 98)
9+
unsigned long int i, j, k, j1, j2, k1, k2;
10+
j = 1;
11+
k = 2;
12+
printf("%lu", j);
13+
for (i = 1; i < 91; i++)
1514
{
16-
counter++;
17-
printf("%.0f", c);
18-
a = b;
19-
b = c;
20-
c = a + b;
21-
if (counter < 98)
22-
{
23-
printf(", ");
15+
printf(", %lu", k);
16+
k = k + j;
17+
j = k - j;
2418
}
19+
j1 = j / 1000000000;
20+
j2 = j % 1000000000;
21+
k1 = k / 1000000000;
22+
k2 = k % 1000000000;
23+
for (i = 92; i < 99; ++i)
24+
{
25+
printf(", %lu", k1 + (k2 / 1000000000));
26+
printf("%lu", k2 % 1000000000);
27+
k1 = k1 + j1;
28+
j1 = k1 - j1;
29+
k2 = k2 + j2;
30+
j2 = k2 - j2;
2531
}
2632
printf("\n");
2733
return (0);

0 commit comments

Comments
 (0)