fork(1) download
  1. #include <stdio.h>
  2.  
  3. // Funzione che calcola e stampa i primi 'n' numeri di Fibonacci
  4. void fibonacci_iterativo(int n) {
  5. if (n <= 0) {
  6. printf("Inserisci un numero positivo.");
  7. return;
  8. }
  9.  
  10. long long a = 1, b = 1, c;
  11.  
  12. printf("Sequenza di Fibonacci (primi %d numeri):", n);
  13.  
  14. for (int i = 1; i <= n; i++) {
  15. printf("%lld ", a);
  16.  
  17. // Calcolo del prossimo numero
  18. c = a + b;
  19.  
  20. // Aggiornamento dei valori per l'iterazione successiva
  21. a = b;
  22. b = c;
  23. }
  24. }
  25.  
  26. int main() {
  27. int numero_termini;
  28.  
  29. printf("Quanti numeri di Fibonacci vuoi calcolare? ");
  30. scanf("%d", &numero_termini);
  31.  
  32. fibonacci_iterativo(numero_termini);
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 5320KB
stdin
10
stdout
Quanti numeri di Fibonacci vuoi calcolare? Sequenza di Fibonacci (primi 10 numeri):1 1 2 3 5 8 13 21 34 55