下列函数中,哪正确的递归函数( )。 A int Fun(int n) { if(n<1) return 1; else return n*Fun(n+1); } B) int Fun(ira n) { if(abs(n)<1) return 1; else return n*Fun(n/2); } C) int Fun(int n) { if(n>1) return 1; else return n*Fun(n*2)1 } D) int Fun(int n) { if(n>1) return 1; else retun n*Fun(n-1); }