Lorenzo1818

Esercitazione3(1,2)

Oct 19th, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void main() {
  4.     int n, r;
  5.     printf("Inserisci un numero intero n: ");
  6.     scanf("%d", &n);
  7.     int fibonacci[n];
  8.     getchar();
  9.     for (int i = 0; i < n; i++) {
  10.         if (i == 0){
  11.             fibonacci[i] = 1;
  12.         }
  13.         else if (i == 1){
  14.             fibonacci[i] = 1;
  15.         }
  16.         else {
  17.             fibonacci[i] = fibonacci[i-1] + fibonacci[i-2];
  18.         }
  19.         printf("%d\n", fibonacci[i]);
  20.     }
  21.     printf("\n");
  22.     /*while (1) {
  23.         printf("Inserire l'indice relativo al numero ricercato: ");
  24.         scanf("%d", &r);
  25.         getchar();
  26.         if (r <= n){
  27.             printf("Il numero relativo all'indice inserito e' %d\n\n", fibonacci[r-1]);
  28.         }
  29.         else {
  30.             printf("E' stato inserito un indice che va oltre la lunghezza della successione di Fibonacci specificata.\n\n");
  31.         }
  32.     }*/
  33.     while (1) {
  34.         printf("Inserire il numero da ricercare: ");
  35.         scanf("%d", &r);
  36.         getchar();
  37.         for (int i = 0; i < n; i++) {
  38.             if (fibonacci[i] == r){
  39.                 printf("Il numero e' stato trovato. L'indice e': %d\n\n", i);
  40.                 break;
  41.             }
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment