这种题简称白给,故意发出来的吗?
double fact(int n) { double result = 1; int i; for (i=2; i<=n; i++) { result *= i; } return result; }