2754: 【例37.1】 分数加减表达式的值

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:51 解决:34

题目描述

编写程序,输入$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;
}