#include <stdio.h> //归结于递归问题
#include <stdlib.h>
static int ret = 1;
static int n = 0;
int han(int s)
{
if( s > 0 )
{
han(s-1);
n = n + 1;
ret = ret * n;
}
return ret;
}
int main(int argc, char *argv[])
{
han(4);
printf("%d",ret);
return 0;
}
#include <stdlib.h>
static int ret = 1;
static int n = 0;
int han(int s)
{
if( s > 0 )
{
han(s-1);
n = n + 1;
ret = ret * n;
}
return ret;
}
int main(int argc, char *argv[])
{
han(4);
printf("%d",ret);
return 0;
}