编辑代码

#include<stdio.h>
int fun(int n) 
{
    if(n==0||n==1)
    {
        n=1;
    }
    else
    {
     n=n*fun(n-1); 
    }
}
int main(void)
{
    int x,y,b;
    printf("input num:\n");
    b=scanf("%d",&x);
    if(b!=0&&x>=0)
    {
        y=fun(x);
        printf("%d!= %d",x,y);
    }
    else
    {
        printf("error input num again:\n");
    }
    return 0;
}