题目:利用递归方法求5!。
#include <stdio.h>
#include <stdlib.h>
int fac(int num)
{
if( num < 0)
return -1;
if( 0 == num )
return 1;
else
return num*fac(num-1);
}
int main () {
printf("5! = %d\n",fac(5));
return 0;
}
5! = 120
sandbox> exited with status 0