C语言斐波那契数列问题int Fibonacci(int k, int m){\x09 int result;\x09 if (m==k-1) return 1;\x09 if (m<k-1) return 0;\x09 if (m>=k){\x09\x09 for(int i=m-1; i>i-k-1;--i){\x09\x09 result+=Fibonacci(k,i);\
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 04:55:54
C语言斐波那契数列问题int Fibonacci(int k, int m){\x09 int result;\x09 if (m==k-1) return 1;\x09 if (m<k-1) return 0;\x09 if (m>=k){\x09\x09 for(int i=m-1; i>i-k-1;--i){\x09\x09 result+=Fibonacci(k,i);\
C语言斐波那契数列问题
int Fibonacci(int k, int m){
\x09 int result;
\x09 if (m==k-1) return 1;
\x09 if (m<k-1) return 0;
\x09 if (m>=k){
\x09\x09 for(int i=m-1; i>i-k-1;--i){
\x09\x09 result+=Fibonacci(k,i);
\x09\x09 cout<<result<<endl;
\x09\x09 }
\x09\x09 return result;
\x09 }
}
上述函数为什么无法得到正确的结果?
C语言斐波那契数列问题int Fibonacci(int k, int m){\x09 int result;\x09 if (m==k-1) return 1;\x09 if (m<k-1) return 0;\x09 if (m>=k){\x09\x09 for(int i=m-1; i>i-k-1;--i){\x09\x09 result+=Fibonacci(k,i);\
result没初始化,循环条件好象不对