编辑代码

#include <stdio.h>
/*int main () {
    int n,i,j=1;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        j*=i;
    }
    printf("n!=%d",j);
    return 0;
} */
int main(){
    int n,b;
    scanf("%d",&n);
    int jie(int x);
    b=jie(n);
    printf("%d",b);
    return 0;
}
int jie(int x)
{
    int i;
    if(x<0)
        printf("error");
    else if(x==0||x==1)
        i=1;
    else
    i=x*jie(x-1);
    return(i);
}