Fibonacci数列的C++编程,运行错误,请帮我看看以下是代码,会的朋友帮我看看错在哪?算法是正确的吗,有更好的吗?//递归算法——求Fibonacci数列的第n项和前n项和#include using namespace std;int main(){int n
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:13:17
![Fibonacci数列的C++编程,运行错误,请帮我看看以下是代码,会的朋友帮我看看错在哪?算法是正确的吗,有更好的吗?//递归算法——求Fibonacci数列的第n项和前n项和#include using namespace std;int main(){int n](/uploads/image/z/12624182-62-2.jpg?t=Fibonacci%E6%95%B0%E5%88%97%E7%9A%84C%2B%2B%E7%BC%96%E7%A8%8B%2C%E8%BF%90%E8%A1%8C%E9%94%99%E8%AF%AF%2C%E8%AF%B7%E5%B8%AE%E6%88%91%E7%9C%8B%E7%9C%8B%E4%BB%A5%E4%B8%8B%E6%98%AF%E4%BB%A3%E7%A0%81%2C%E4%BC%9A%E7%9A%84%E6%9C%8B%E5%8F%8B%E5%B8%AE%E6%88%91%E7%9C%8B%E7%9C%8B%E9%94%99%E5%9C%A8%E5%93%AA%3F%E7%AE%97%E6%B3%95%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%90%97%2C%E6%9C%89%E6%9B%B4%E5%A5%BD%E7%9A%84%E5%90%97%3F%2F%2F%E9%80%92%E5%BD%92%E7%AE%97%E6%B3%95%E2%80%94%E2%80%94%E6%B1%82Fibonacci%E6%95%B0%E5%88%97%E7%9A%84%E7%AC%ACn%E9%A1%B9%E5%92%8C%E5%89%8Dn%E9%A1%B9%E5%92%8C%23include+using+namespace+std%3Bint+main%28%29%7Bint+n)
Fibonacci数列的C++编程,运行错误,请帮我看看以下是代码,会的朋友帮我看看错在哪?算法是正确的吗,有更好的吗?//递归算法——求Fibonacci数列的第n项和前n项和#include using namespace std;int main(){int n
Fibonacci数列的C++编程,运行错误,请帮我看看
以下是代码,会的朋友帮我看看错在哪?
算法是正确的吗,有更好的吗?
//递归算法——求Fibonacci数列的第n项和前n项和
#include
using namespace std;
int main()
{
int n;
long *a,*b,sum=0;
coutn;
a[0]=b[0]=0;
a[1]=b[1]=1;
for(int i=2;i
Fibonacci数列的C++编程,运行错误,请帮我看看以下是代码,会的朋友帮我看看错在哪?算法是正确的吗,有更好的吗?//递归算法——求Fibonacci数列的第n项和前n项和#include using namespace std;int main(){int n
问题在于指针a,b没有申请动态数组分配.
改进算法:1.数组b没有必要,有数组a存储数组元素足够了
2.求和时不必另外使用for循环再求sun.
3.二楼运用了递归函数,从算法的角度看两者没区别,从语法的角度看,二楼方法以空间换时间,你使用的方法以时间换空间,各有优劣.
改进如下.
//递归算法——求Fibonacci数列的第n项和前n项和
#include
using namespace std;
int main()
{
int n;
long *a=new long[n],sum=0;
coutn;
a[0]=0;
a[1]=1;
sum=a[0]+a[1];
for(int i=2;i