//仔细观察不难发现分母其实是有规律的,我们不妨设一个变量来表示不断变化的分母 #include<stdio.h> int main() { int n,denominator=0,i; float sum=0; scanf("%d",&n); for (i=1;i<=n;i++) { i%2==0?(denominator-=2*i-1):(denominator+=2*i-1); sum+=1.0/denominator; } printf("%.3f\n",sum); return 0; }