7-176 数列求和
编程计算, sn=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/(2n)),结果保留两位小数。
输入格式:
输入整数n值。
输出格式:
输出sn值。
输入样例:
1
输出样例:
0.50
#include <stdio.h>
int main() {
double Sn = 0, n;
scanf("%lf", &n);
for (int i = 1; i <= n; ++i) {
Sn += (1.0 / (2.0 * (double) i - 1.0)) - (1.0 / (2.0 * (double) i));
}
printf("%.2lf", Sn);
return 0;
}
思路
- 把每个括号成一次循环
- 1/(2n-1)-1/(2n),这个就是每次循环的通项