您的位置:首页 > 其它

33:计算分数加减表达式的值

2017-02-28 20:52 288 查看

33:计算分数加减表达式的值

查看

提交

统计

提问

总时间限制: 1000ms 内存限制: 65536kB描述
编写程序,输入n的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1·1/n 的值。

输入输入一个正整数n。1 <= n <= 1000。输出输出一个实数,为表达式的值,保留到小数点后四位。样例输入
2

样例输出
0.5000


e<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
int n;
cin>>n;
double tot=0;
double fm=1;
for(int i=1;i<=n;i++)
{
if(i%2==0)
{
tot=tot-(1/fm);
fm++;
}
else
{
tot=tot+(1/fm);
fm++;
}
}
printf("%.4lf",tot);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: