#include double digui(int n); int main(void) { int n; printf("请输入 n:"); scanf("%d",&n); printf("%lf\n",digui(n)); return 0; } double digui(int n) { if(n==0||n==1) return 1; else return n*digui(n-1); }