home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / laboratorio / lab-19-4-99 / ese7.c < prev    next >
C/C++ Source or Header  |  1999-05-10  |  494b  |  36 lines

  1. /* legge x >= 1 e n >= 2 */
  2.  
  3. #include <stdio.h>
  4.  
  5.  
  6. main()
  7.  
  8. {    
  9.     int n,x,i,x1;
  10.  
  11.     printf("\nFornisci x >=1 (argomento del logaritmo): ");
  12.     scanf("%d",&x);
  13.      if (x < 1)
  14.      {
  15.          printf("il valore fornito non e' corretto");
  16.          return 1;
  17.      }
  18.  
  19.      
  20.     printf("\n\nFornisci n >=2 (base del logaritmo): ");
  21.     scanf("%d",&n);
  22.     if (n < 1)
  23.      {
  24.          printf("il valore fornito non e' corretto");
  25.          return 1;
  26.      }
  27.      
  28.      x1 = x;
  29.     for (i=0;x >= n;i++)
  30.         x /= n;
  31.     
  32.     printf("\n\nlog_%d %d = %d\n\n",n,x1,i);
  33.     return 0;
  34.     
  35. }
  36.