编辑代码

#include <stdio.h>
int a(int n) //递归函数 
{
    int res=n;
    if(n>1)
        res=res*a(n-1);
    return res;
}                                          
int main() //主函数 
{
    int n,sum;                 
    scanf("%d",&n);
    sum=a(n);
    printf("%d\n",sum);
    return 0;
}