此题题解(最简洁)
2025-09-20 14:58:09
发布于:浙江
7阅读
0回复
0点赞
思路
1/1, - 1/2 , 1/3 , -1/4 , 1/5 ...
这样数列的第N项观察发现:分母为偶数,此分数为负数。反之为正数!
所以第N项为: 1/[N * (-1)^(N+1)] (运用了(-1)的奇数次方为负,偶数次方为正)
下面是示例代码:
#include <iostream>
#include <cmath>
using namespace std;
int n;
double c;
int main(int argc, char* argv[])
{
cin >> n;
for (int i = 1; i <= n; i++)
{
c += (double)pow(-1, i + 1) / (double)i;
}
printf("%.4lf", c);
return 0;
}
感谢阅读!如有错误,请告知我。
这里空空如也

有帮助,赞一个