From e6e61758bb3d1d2b561b0edda41e7fed43440f8f Mon Sep 17 00:00:00 2001 From: PanSi21 Date: Sun, 5 Jan 2025 00:08:32 +0100 Subject: [PATCH] Aggiorna test.c --- test.c | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/test.c b/test.c index 15124f4..e1561b8 100644 --- a/test.c +++ b/test.c @@ -1,17 +1,14 @@ -int fibonacci( void ) { - int n = 1000000; - if ( n <= 1 ) return n; - return fibonacci( n - 1 ) + fibonacci ( n - 2); -} +#include -/* -int main(int argc, char *argv[]) { - if (argc != 2) { - printf("Usage: %s \n", argv[0]); - return 1; +uint64_t fibonacci( void ) { + const int n = 500000; + uint64_t a = 0, b = 1, c; + + for (int i = 2; i <= n; i++) { + c = a + b; + a = b; + b = c; } - int n = atoi(argv[1]); - printf("%d\n", fibonacci(n)); - return 0; -} -*/ \ No newline at end of file + + return b; +} \ No newline at end of file