80分,请求助

P1720 月落乌啼算钱(斐波那契数列)

@[zhang_sans](/user/1278314) 因为循环从2开始,所以需要特判n<=2 ```cpp if(n==0) { puts("0"); exit(0); } else if(n<=2) { puts("1"); exit(0); } ```
by Li_Feiy @ 2024-02-04 10:13:05


没有考虑n=0的情况 ```cpp #include<iostream> using namespace std; int main() { int n;cin>>n; long long a=0,b=1,c=0; for(int i=2;i<=n;i++) { c=a+b; a=b; b=c; } cout<<c<<".00"; return 0; } ``` 拿走不谢
by liyuteng @ 2024-02-04 10:13:48


第3个点输入为0
by xiangzhenze611 @ 2024-02-04 10:14:34


```cpp #include<bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; double b=sqrt(5); double c=(1+b)/2,d=(1-b)/2; double c1=pow(c,a),d1=pow(d,a); double e=(c1-d1)/b; printf("%.2lf",e); return 0; } ``` 兄弟,可以按照他的公式展开算!!!!!
by wangderui111 @ 2024-02-05 17:07:59


@[zhang_sans](/user/1278314) 循环从3开始就好了
by woshipjj @ 2024-02-18 08:52:16


@[Li_Feiy](/user/941431) 是`0.00`和`1.00`。
by zhang_sans @ 2024-02-19 10:02:51


这是普通的斐波那契吗? 小学生,看不懂一点
by LiXiang190208 @ 2024-04-20 19:58:27


|