A7972 (应该是这样做吧)
2024-10-04 22:42:22
发布于:广东
37阅读
0回复
0点赞
斐波那契数列是 1 1 2 3 5 8 13 21 34 ??
不是 1 2 3 5 8 13 21吗??
#include <bits/stdc++.h>
int fibonacci(int n){
if(n<=2){
return 1;
}else{
return fibonacci(n-1)+fibonacci(n-2);
}
}
int main(){
int n;
std::cin>>n;
std::cout<<fibonacci(n);
return 0;
}
这样做才能AC
#include <bits/stdc++.h>
int fibonacci(int n){
if(n<=2){
return n;
}else{
return fibonacci(n-1)+fibonacci(n-2);
}
}
int main(){
int n;
std::cin>>n;
std::cout<<fibonacci(n);
return 0;
}
不应该是这样吗?
区别:一个return 1;另一个return n;
全部评论 3
1 1 2 3 5 8
? 1 2 3 5 82025-03-11 来自 江西
0两个都对
2025-01-10 来自 广东
0反正我感觉1 1 2 3 5 8更全
2025-01-10 来自 广东
0
? 1 1 2....!=1 2 3
2025-01-10 来自 北京
0
有帮助,赞一个