题解 | #牛牛学数列3#
牛牛学数列3
https://www.nowcoder.com/practice/f65c726d081c4160a9356eabf0dc21d9
#include <stdio.h>
int fun(int n)
{
int sum=0;
for(int i=1;i<=n;i++)
{
sum += pow(-1,(i-1))*(2*i-1);
}
return sum;
}
int main() {
int n;
double sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+=1.0/fun(i);
}
printf("%.3lf",sum);
}
难得一次写对,重点思路在于把复杂的数列拆分一下,做分母的部分本身又是一个多项和,所以单独写成函数,既方便理解,也方便写。
