代码打字

完成新题 +10 积分
随机一题
cc.cc20 172 字符 匹配可见字符 尚未完成
题目

P741. 计算分数加减表达式的值

查看原题

题目描述

给定分数加减表达式:

$S_n=\frac{1}{1}-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\cdots+(-1)^{n-1}\times\frac{1}{n}$。

输入一个正整数 nn,求 SnS_n 的值。

输入格式

输入共一行,包含一个正整数 nn

输出格式

输出共一行,表示 SnS_n 的值。

结果保留小数点后 44 位。

样例

样例 1

输入:

1

输出:

1.0000

样例 2

输入:

2

输出:

0.5000

数据范围

1n10001\le n\le 1000

时间限制:1s。

内存限制:128MB。

提示

按照题意从 11\frac{1}{1} 开始依次累加各项,奇数项为加,偶数项为减。输出时注意保留 44 位小数。

打字区

cc.cc20

00:00 用时 0 CPM 100% 准确率
目标代码 0 / 172
#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    double b=0;
    for(int i=1;i<=n;i++){
        if(i%2==1){
            b+=1.0/i;
        }
        else{
            b-=1.0/i;
        }
    }
    cout<<fixed<<setprecision(4)<<b;
    return 0;
}
登录后开始 未开始

手速排行榜

正在加载排行榜...

打字量排行榜

正在加载排行榜...