#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int i;
float m = 2, z = 1;
float sum = 0, j = 1, k = 2;
for (i = 1; i <= 20; i++)
{
//求和
sum = j*z / m + sum;
//控制符号
j = j*(-1);
k = m;
//新的分母=原来分母2倍+分子
m = 2 * m + z;
//新的分子=原来分母+分子
z = k + z;
}
printf("%f \n", sum);
return 0;
}
代码如上,注释有解释
斐波那契序列。。提示这些够了吧
//#include "stdafx.h"//If the vc++6.0, with this line.
#include
using namespace std;
int fibona(int n){
int a,b,i;
for(a=1,b=1,i=2;ib+=a;
a=b-a;
}
return b;
}
int main(void){
double sum,tmp;
int i;
for(sum=0,i=2;i<=40;i+=2){
tmp=fibona(i)/(fibona(i+1)+0.0);
sum += (i%4) ? tmp : -tmp;
}
cout << "The result are " << sum << endl;
return 0;
}