您的位置:首页 > 其它

zzuli OJ 1041: 数列求和2

2016-05-08 00:00 330 查看

Description

输入一个整数n,输出数列1-1/3+1/5-……前n项的和。

Input

输入只有一个整数n。

Output

结果保留2为小数,单独占一行。

Sample Input

3

Sample Output

0.87

HINT

Source



#include<stdio.h>

int main()
{
int i, n;
double sum, deno, flag;

scanf("%d", &n);
sum = 0.0;
deno = 1.0; //初始值为第一项的分母
flag = 1.0;  //初始值为第一项的符号

for(i = 1; i <= n; i++) //循环n次
{
sum += flag / deno; //计算并累加当前项
deno += 2;  //计算下一项分母
flag = -flag; //计算下一项符号
}

printf("%.2f\n", sum);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: