Advertisement
fporcino

Coefficiente binomiale iterattivo

Mar 6th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. void versione1(int base,int ncifre) {
  2.     int i,j;
  3.     int riga[10];
  4.  
  5.     // inzializza l'array con i dati di partenza
  6.     for (i=0; i<ncifre; i++)
  7.         riga[i] = 0;
  8.     i = ncifre-1;
  9.     do {
  10.         if (i == ncifre-1) { // scrive la riga
  11.             for (j=0; j<ncifre; j++)
  12.                 printf("%d",riga[j]);
  13.             printf("\n");
  14.         }
  15.         // controlla se il valore in posizione i e' < della base
  16.         if (riga[i] < base-1) {
  17.             riga[i]++; // lo incrementa
  18.             i = ncifre-1; // riparte dalla posizione a destra
  19.         }
  20.         else { // se ha raggiunto la base lo pone a 0 e controlla la posizione successiva
  21.             riga[i] = 0;
  22.             i--;
  23.         }
  24.     } while(i >= 0);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement