【发布时间】:2012-12-08 04:17:51
【问题描述】:
第 13 行说:“i”的名称查找已更改为 ISO“for”范围
#include <iostream>
using namespace std;
int main()
{
int Fib[40];
Fib[0] = 1;
Fib[1] = 1;
cout << Fib[0] << Fib[1] << endl;
for (int i=2; i<40; i++)
Fib[i]=Fib[i-1]+Fib[i-2];
cout << Fib[i] << endl;
}
【问题讨论】:
-
如果没有大括号,For 循环只会持续一行。
-
你知道因为你没有使用花括号,所以只有第一个语句在循环内是吗?
cout << Fib[i] << endl;行在 for 循环之外。还要修正你的缩进。 -
哦,我明白了,非常感谢
标签: c++ variables for-loop scope