编辑代码

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