

tính S= 1/1+1/3+...+1/n với n là 1 số lẻ. Làm tròn S đến 4 chữ số thập phân
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Nếu n=5n equals 5𝑛=5:
S=11+13+15=1+0.3333...+0.2=1.5333...cap S equals one-oneth plus one-third plus one-fifth equals 1 plus 0.3333 point point point plus 0.2 equals 1.5333 point point point𝑆=11+13+15=1+0.3333...+0.2=1.5333...
Làm tròn đến 4 chữ số thập phân: S≈1.5333cap S is approximately equal to 1.5333𝑆≈1.5333.
Hãy giúp mọi người biết câu trả lời này thế nào?
\begin{array}{c} \color{#FFF2D0}{H} \color{#FFE8C0}{o} \color{#FFDFAF}{r} \color{#FFE8C0}{i} \color{#FFF2D0}{z} \color{#FFEFC7}{o} \color{#FFD8A8}{n} \end{array} $\\$
/*
author: Horizon
*/
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main() {
int n; cin >> n;
double S;
for (int i=1; i<=n; i+=2)
S+=1.0/i;
cout << fixed << setprecision(4) << S;
}
Thuật toán đề xuất:
Vì tổng `1/1 + 1/3 + ... + 1/n` sẽ là một số thực nên ta đặt kiểu dữ liệu của `S` là `"double"`.
Cho `i=1 -> n (i"+="2):`
`=> S"+="1.0/i` (vì `i` đặt là `"int"` nên cần lấy `1.0`để chia để nhận được giá trị là số thực)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin