2754: 【例37.1】 分数加减表达式的值
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:54
解决:37
题目描述
编写程序,输入$n$的值,求$\frac{1}{1}-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\frac{1}{7}-\frac{1}{8}+...+(-1)^{n-1}\frac{1}{n}$ 的值。
输入
输入一个正整数$n$。($1\le n\le 1000$)。
输出
输出一个实数,为表达式的值,保留到小数点后四位。
样例输入 复制
2
样例输出 复制
0.5000
提示
#include<bits/stdc++.h>
using namespace std;
int n;
double sum;
int main(){
cin>>n;
for(int i=1,f=1;i<=n;i++,f*=-1)
sum+=1.0*f/i;
printf("%.4lf",sum);
return 0;
}