c:\windows\system32\2.cpp(9) : error C2059: syntax error : '[' 执行 cl.exe 时出错.请指点一下
#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inti;intf[20]={1,1};fo...
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+[i-1];
for(i=0;i<20;i++)
{if(i%5==0)cout<<endl;
cout<<setw(8)<<f[i];
}
cout<<endl;
return 0;
} 展开
#include <iomanip>
using namespace std;
int main()
{
int i;
int f[20]={1,1};
for(i=2;i<20;i++)
f[i]=f[i-2]+[i-1];
for(i=0;i<20;i++)
{if(i%5==0)cout<<endl;
cout<<setw(8)<<f[i];
}
cout<<endl;
return 0;
} 展开
展开全部
f[i]=f[i-2]+[i-1];
这句话错了,你是不是写 f[i]=f[i-2]+f[i-1];呢?要不就是 f[i]=f[i-2]+(i-1);,显然[i-1]语法错误。
这句话错了,你是不是写 f[i]=f[i-2]+f[i-1];呢?要不就是 f[i]=f[i-2]+(i-1);,显然[i-1]语法错误。
更多追问追答
追问
初学者:那应该怎样写呢?
追答
额,看你要做什么了,我给你的纠正里面有两个选择: f[i]=f[i-2]+f[i-1]; 和 f[i]=f[i-2]+(i-1); ,你应该是前者吧,猜测你应该是求数组的元素的加法吧。后面那种没有什么实际意义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询