home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / mysql / mysql-3.23.28g-win-source.exe / dbug / factorial.c < prev    next >
C/C++ Source or Header  |  2000-08-31  |  358b  |  18 lines

  1. #ifdef DBUG_OFF                /* We are testing dbug */
  2. #undef DBUG_OFF
  3. #endif
  4.  
  5. #include <global.h>
  6.  
  7. int factorial (value)
  8. register int value;
  9. {
  10.     DBUG_ENTER ("factorial");
  11.     DBUG_PRINT ("find", ("find %d factorial", value));
  12.     if (value > 1) {
  13.     value *= factorial (value - 1);
  14.     }
  15.     DBUG_PRINT ("result", ("result is %d", value));
  16.     DBUG_RETURN (value);
  17. }
  18.