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, 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

Hãy đọc nội quy trước khi bình luận.



  • 0
    ngvanluan  đã bình luận lúc 9, Tháng 5, 2024, 2:21

    .


  • 0
    ngvanluan  đã bình luận lúc 9, Tháng 5, 2024, 2:21

    những bài này phân tích là ra công thức, không cần thiết vòng lặp, mình nghĩ vậy :3

    #include <bits/stdc++.h>
    using namespace std;
    #define FOR(i, a, b) for(int i=(a); i<(b); ++i)
    int main()
    {
        double n;
        cin >> n;
        cout << fixed << setprecision(5) << n/(n+1);
        return 0;
    }
    

    • -1
      lehongduc  đã bình luận lúc 15, Tháng 5, 2024, 11:50

      hsg hồi lớp 6 làm ngấy bài này luôn rồi :)


  • 0
    vinhtaixiu  đã bình luận lúc 2, Tháng 5, 2024, 15:00

    SUS


  • 1
    hoanganhdepzai  đã bình luận lúc 16, Tháng 4, 2024, 13:06

    55


  • 2
    kkdh  đã bình luận lúc 16, Tháng 4, 2024, 13:04

    include <bits/stdc++.h>

    using namespace std ; long long n; double s; int main () { cin>>n ; s=0; for(long long i=1;i<=n;i++) { s+=1.0/(i*(i+1)); } cout<<fixed<

    return 0;
    

    } yên tâm full test nhé anh em full nhớ like


  • 0
    NguyenLeviz  đã bình luận lúc 12, Tháng 3, 2024, 5:59

    import java.util.*;

    public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in);

        long n = sc.nextLong();
    
        double s = 0;
        for(long i=1; i<=n; i++){
           s += (double)1/(i*(i+1));
        }
    
        System.out.printf("%.5f",s);
    }
    

    }


  • 0
    Tuan_Kiettt  đã bình luận lúc 19, Tháng 2, 2024, 15:00

    include<bits/stdc++.h>

    using namespace std ; int main () { long long n ; cin>>n ; double s=0 ; for(long long i=1 ; i<n ; i++){ s+=1/(i*(i+1)); } cout<<fixed<


  • 0
    KhoiMinh  đã bình luận lúc 11, Tháng 2, 2024, 11:19

    n=int(input())

    print("{:.5f}".format(n/(n+1)))


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

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


  • -1
    LiuChi_3007  đã bình luận lúc 20, Tháng 12, 2023, 14:03

    Hỗ trợ mng nhaa!

    include<bits/stdc++.h>

    using namespace std; int main(){ long long n; cin>>n; double s=0; for(long long i=1;i<n+1;i++){ s+=(float)1/(i*(i+1)); } printf("%.5lf",s); }


  • -1
    Furina3101  đã bình luận lúc 14, Tháng 12, 2023, 13:00

    3 dòng =))))


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

    n/(n+1)


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

    cout<<fixed<


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

    double n; cin>>n; cout<<fixed<


  • 0
    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


    • -3
      thangtrung1101  đã bình luận lúc 23, Tháng 8, 2023, 12:41 chỉnh sửa

      Sai ở việc bạn đặt biến i trong vòng for kiểu int, vì khi n lớn ví dụ như 10^5 thì i*(i+1) sẽ vượt quá giới hạn kiểu int nên mình nghĩ bạn nên để biến i kiểu long long hoặc nhân 1LL vào trước biến i cụ thể là viết 1.0/(1LL*i*(i+1))


    • -2
      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


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

        van ko dc ban ak


        • -1
          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é