pierovdfn

Sezione aurea

Aug 15th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     // I numeri per inizializzare Fibonacci
  6.     double n = 1;
  7.     double m = 1;
  8.  
  9.     // La sezione aurea
  10.     double sez_aurea = n/m;
  11.  
  12.     // Variabile per effettuare lo scambio di numeri
  13.     double swap;
  14.  
  15.     // La vecchia sezione aurea
  16.     double old_aurea = 0;
  17.  
  18.     while(sez_aurea != old_aurea) {
  19.         swap = m + n;
  20.         n = m;
  21.         m = swap;
  22.  
  23.         old_aurea = sez_aurea;
  24.         sez_aurea = m / n;
  25.  
  26.         printf("Sezione: %.30f\n", sez_aurea);
  27.     }
  28.  
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment