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
.
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
hsg hồi lớp 6 làm ngấy bài này luôn rồi :)
SUS
55
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<
} yên tâm full test nhé anh em full nhớ like
import java.util.*;
public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in);
}
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<
n=int(input())
print("{:.5f}".format(n/(n+1)))
for (long long i = 1; i <= n; i++){ s += 1.01/(i(i+1)); }
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); }
3 dòng =))))
n/(n+1)
cout<<fixed<
double n; cin>>n; cout<<fixed<
wai C# k sài được?
kẹt test 9 mn biết sai ở đâu ko chỉ mình với
Chắc là test đó lớn hơn 1e6, t đổi từ kiểu int qua long cái PASS test 9
van ko dc ban ak
khai báo luôn kiểu long long cho biến i chạy từ 1 đến n là dc b nhé
prefix sum ok nha