数列求和之符号取反
输入一个整数n,输出数列1-1/3+1/5-……前n项的和。
输入只有一个整数n。
结果保留2为小数,单独占一行。
样例输入
Copy
3
0.87
#include <math.h>
int main()
{
int n, i, k;
double sum , p;//符号变量只能在double中
scanf(“%d”, &n);
k = 1;
sum = 0;
p = 1;
for(i = 1; i <= n; i++)
{
sum += p/k;
k += 2;//分母加2
p = -p;//符号取反,继续循环
}
printf(“sum = %.6f\n”, sum );//此处的输出格式为sum =
return 0;
}