mariadb/dbug/factorial.c

28 lines
453 B
C
Raw Normal View History

2000-07-31 21:29:14 +02:00
#ifdef DBUG_OFF /* We are testing dbug */
int factorial(register int value) {
if(value > 1) {
value *= factorial(value-1);
}
return value;
}
#else
2000-07-31 21:29:14 +02:00
#include <my_global.h>
2000-07-31 21:29:14 +02:00
int factorial (
register int value)
2000-07-31 21:29:14 +02:00
{
DBUG_ENTER ("factorial");
DBUG_PRINT ("find", ("find %d factorial", value));
if (value > 1) {
value *= factorial (value - 1);
}
DBUG_PRINT ("result", ("result is %d", value));
DBUG_RETURN (value);
}
#endif