其实斐波那契数列是有个通项公式的
带根号
不清楚在int中经过取舍会不会成为正常的项……
然后经过测试惊奇的发现竟然直接输出整数……?
#include <iostream>
#include <cmath>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n;
for (n=1; n < 21; n++) {
cout<<(pow((1+sqrt(5.0))/2,n)-pow((1-sqrt(5.0))/2,n))/sqrt(5.0)<<',';
}
getchar();
return 0;
}
嫌多输出一个逗号的话把for中上界改成20,然后在后面再来句没有逗号的cout
[ 本帖最后由 roywillow 于 2010-4-11 18:35 编辑 ]