45
19
Ai giải giúp mình bài này với ạ. C++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
727
333
#include <bits/stdc++.h>
using namespace std;
#define int long long
int f[105], n, tt;
main() {
//freopen(".inp", "r", stdin);
//freopen(".out", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(nullptr);
f[1] = f[2] = 1;
for (int i = 3; i <= 100; ++i)
{
f[i] = f[i - 1] + f[i - 2];
}
cin >> tt;
while (tt--){
int n;
cin >> n;
bool check = false;
for (int i = 1; i <= 100; ++i)
{
if (n == f[i]){
check = true;
cout << i;
break;
}
}
if (!check) cout << "-1";
cout << '\n';
}
return 0;
}
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;
#define ll long long
int main() {
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
ll fib[1002] = {};
fib[1] = 1; fib[2] = 1;
ll t,x; cin>>t;
for (int i = 3 ; i<=1001 ; i++) fib[i] = fib[i-1]+fib[i-2];
while (t--){
ll flag = 0;
cin>>x;
for (int i = 0 ; i<=1001 ; i++){
if (x == fib[i]){
cout<<i<<endl;
flag = 1;
break;
}
}
if (flag == 0) cout<<-1<<endl;
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
727
333
trường hợp -1 đâu rồi bạn
:>
398
282
hi
45
19
có thể giải thích cho mình được không bạn
398
282
giải thích j bn
45
19
à mình nói bạn làm câu này ý
Bảng tin