#include <stdio.h>
unsigned long int func(int n)
{
int sum = 0;
if (n < 0)
{
printf("输入的数不能小于0!n");
}
else if (n == 0 || n == 1)
{
sum = 1;
}
else
{
sum = n*func(n - 1);
}
return sum;
}
int main()
{
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("%d!=%lu\n", n, func(n));
return 0;
}