SUM3 - Tính tổng phiên bản 3

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho số nguyên dương ~n~, tính:

$$S_n=\frac{1}{1×2}+\frac{1}{2×3}+\frac{1}{3×4}+⋯+\frac{1}{n×(n+1)}$$

Input

Một dòng duy nhất chứa số nguyên dương ~n~

Giới hạn:
  • Trong tất cả các test: ~1≤n≤10^6~

Output

Ghi trên một dòng số thực ~S_n~ (chính xác đến hàng phần trăm nghìn)

Sample

Input #1
1
Output #1
0.50000
Input #2
2
Output #2
0.66667

Problem source: Chuyên Sơn La Online Judge


Bình luận

Please read the guidelines before commenting.



  • 0
    Duong_Thanh_Khiem_L8  đã bình luận lúc 24, Tháng 11, 2025, 16:09

    FULL AC:

    #include <bits/stdc++.h>
    using namespace std;
    int n;
    long double tong = 0;
    int main(){
        cin >> n;
        for (int i = 1;i <= n;i++){
            tong += (1.0 / i) * (1.0 / (i + 1));
        }
        cout << fixed << setprecision(5) << tong;
        return 0;
    }
    

  • 1
    congtam  đã bình luận lúc 20, Tháng 10, 2025, 13:24

    ae co gang nhe


  • 0
    kietjumper  đã bình luận lúc 2, Tháng 8, 2025, 16:02
     cout<< setprecision(5) << fixed << (double) (1.0 - 1/(n+1));
    

  • 2
    Khoa2014  đã bình luận lúc 17, Tháng 7, 2025, 9:36

    quên cin nha bạn


  • 0
    Duong_Thanh_Khiem_L8  đã bình luận lúc 24, Tháng 11, 2025, 16:10

    Ai trả lời?


  • 0
    minhat  đã bình luận lúc 11, Tháng 9, 2025, 9:26

    gọi bố đi con


    • -3
      HaiAnh1209  đã bình luận lúc 16, Tháng 9, 2025, 7:39

      oog xem khack


  • 0
    nhatminhhtm  đã bình luận lúc 2, Tháng 8, 2025, 7:47

    co cai nit


  • -3
    Onadore  đã bình luận lúc 22, Tháng 2, 2025, 14:19

    cthuc: n/(n+1)


  • 0
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:50

    hello ae


  • -3
    vudinhdo1234  đã bình luận lúc 2, Tháng 3, 2025, 16:30 sửa 2

    k bt nx k cs nhớ


  • 0
    hailuacx  đã bình luận lúc 17, Tháng 1, 2024, 4:01 chỉnh sửa

    for (long long i = 1; i <= n; i++){ s += 1.01/(i(i+1)); }


  • 0
    Khanhll123  đã bình luận lúc 18, Tháng 11, 2023, 8:04

    double n; cin>>n; cout<<fixed<<setprecision(5)<<n/(n+1);


  • -2
    dgfeiunebu12ih4bo  đã bình luận lúc 11, Tháng 9, 2023, 11:08

    wai C# k sài được?


  • 0
    Banbuaboy  đã bình luận lúc 10, Tháng 8, 2023, 14:44

    kẹt test 9 mn biết sai ở đâu ko chỉ mình với


    • 0
      huyen33332025  đã bình luận lúc 19, Tháng 8, 2023, 17:15

      Chắc là test đó lớn hơn 1e6, t đổi từ kiểu int qua long cái PASS test 9


      • -2
        DucThanh_369  đã bình luận lúc 23, Tháng 8, 2023, 9:45

        van ko dc ban ak


        • -2
          codega  đã bình luận lúc 19, Tháng 10, 2023, 18:20

          khai báo luôn kiểu long long cho biến i chạy từ 1 đến n là dc b nhé