//代码改过了,刚才少加了个i public double fx(int i) { double r = 0; if (i == 1) return 1; else return r +=i+ fx(i - 1) * (i % 2 == 0 ? -1 : 1); }