1079:计算分数加减表达式的值
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 29960 通过数: 21490
【题目描述】
编写程序,输入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
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
double sum=0;
cin >> n;
for(int i=1; i<=n; i++)
{
if(i%2==0)
{
sum += -1.0/i;
}
else
{
sum += 1.0/i;
}
}
//cout << sum << endl;
printf("%.4lf",sum);
return 0;
}