如何在计算自然数阶乘时包含0!=1?

如标题
img

供参考:

#include <stdio.h>
double jc(int n)
{
    if(n==1 || n==0)
        return 1;
    else
        return n*jc(n-1);
}
int main(void)
{
    int n=0;
    printf("输入一个非负整数:");
    scanf("%d",&n);
    printf("它的阶乘为:");
    printf("%.0lf",jc(n));
    return 0;
}

加个特判😂 如果等于零就让它为1