[求助]一个关于斐波纳契数列验证黄金分割的程序
在验证上述问题是我编写如下:
#include<iostream.h>
void main()
{
double fn1,fn2,fn3;
int i,n;
cout<<"请输入你要进行个数:";
cin>>n;
double a[n];
fn1=fn2=1;
a[0]=fn1;
a[1]=fn2;
cout<<"第1个数是:"<<fn1<<"\n";
cout<<"第2个数是:"<<fn2<<"\n";
for(i=3;i<n;i+=3)
{
fn3=fn1+fn2;a[i-1]=fn3;
fn1=fn3+fn2;a[i]=fn1;
fn2=fn1+fn3;a[i+1]=fn2;
}
cout<<"现在验证黄金分割的比率是0.618";
for(i=0;i<n;i++)
{
if(a[i+1]/a[i]==0.618)
cout<<"验证成功!";
else
cout<<"失败!";
}
return ;
}
谁能帮我看看 有是什么问题啊 就是不能执行可执行文件啊