作业帮 > 综合 > 作业

裴波那契 C++这么写为什么算出来不对?求教,#include int main(void){\x05using nam

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 12:03:21
裴波那契 C++
这么写为什么算出来不对?求教,
#include
int main(void)
{
\x05using namespace std;
\x05int i;
\x05int f[20];
\x05cin>>i;
\x05f[0]=1;
\x05f[1]=1;
f[i] = f[i-1] + f[i-2];
cout
#include
using namespace std;
int main(void)
{
int i;
int f[20];
f[0]=1;
f[1]=1;
for(i=2;i
再问: 请问为什么要用for循环呢?
再问: 请问为什么要用for循环呢?
再答: 因为除了f[0]=1; f[1]=1; 之外其他的f[2]、 f[3]、、、、、都是未知的,必须循环给哪些未知的都计算出来。像你那样要是输入一个5,计算的时候f[5]=f[4]+f[3];能算出来吗?不能,因为f[4]和f[3]是我们未知的