double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }

double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }

This is the use of recursive function factorial
for example
f(5) = 5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0) = 5*4*3*2*1*1