We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9f6ac7b commit f5dea95Copy full SHA for f5dea95
prog.7.8.c
@@ -0,0 +1,31 @@
1
+// Generate Fibonacci numbers using variable length arrays
2
+
3
+#include <stdio.h>
4
5
+int main (void)
6
+{
7
+ int i, numFibs;
8
9
+ printf ("How many Fibonacci numbers do you want (between 1 and 75)? ");
10
+ scanf ("%i", &numFibs);
11
12
+ if (numFibs < 1 || numFibs > 75) {
13
+ printf ("Bad number, sorry!\n");
14
+ return 1;
15
+ }
16
17
+ unsigned long long int Fibonacci[numFibs];
18
19
+ Fibonacci[0] = 0; // by definition
20
+ Fibonacci[1] = 1; // ditto
21
22
+ for ( i = 2; i < numFibs; ++i )
23
+ Fibonacci[i] = Fibonacci[i-2] + Fibonacci[i-1];
24
25
+ for ( i = 0; i < numFibs; ++i )
26
+ printf ("%llu ", Fibonacci[i]);
27
28
+ printf ("\n");
29
30
+ return 0;
31
+}
0 commit comments