

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Ta sẽ sử dụng 3 biến `f1`, `f2`, `f3` để giải quyết bài này, cụ thể:
`-` `f1`: Lưu trữ `F_{i-2}`.
`-` `f2`: Lưu trữ `F_{i-1}`.
`-` `f3`: Lưu trữ `F_{i}`.
Sau mỗi vòng lặp, `f2` sẽ trở thành `f1`, `f3` sẽ trở thành `f2`, lúc này ta cần cập nhật lại giá trị cho từng biến.
$\\$
$\color{#1fdb91}{\texttt{C}}\color{#0aaec9}{\texttt{+}}\color{#e9418e}{\texttt{+}}$
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
ll n, f1=0, f2=1, f3; cin >> n;
cout << 0 << ' ';
for (ll i=2; i<=n; ++i) {
swap(f1, f2);
swap(f2, f3);
f3 = f1 + f2;
cout << f3 << ' ';
}
}
// Author : Daoanhviet96
// Language : C++
\begin{array}{c|c|c}\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}\end{array}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cout.tie(0);
long long n,f1=1,f2=1,fn;
cin>>n;
vector<long long> fibo;
fibo.push_back(0);
fibo.push_back(1);
fibo.push_back(1);
for(long long i=3;i<=n;i++)
{
fn=f1+f2;
f1=f2;
f2=fn;
fibo.push_back(fn);
}
for(int i=0;i<n;i++)
{
cout<<fibo[i]<<" ";
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
2707
41698
2042
;-;
561
6201
260
Làm sao để vào được nhóm vậy ạ