有一分数序列如下:
2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ....
即后一项的分母为前一项的分子,后项的分子为前一项分子与分母之和,求其前n项之和。
程序运行结果如下:
输入:
6
输出:
10.0071
分析:设置sum变量储存运算结果,然后通过循环结构不断改变x,y的值,当然也可以用数组储存每一个数据,然后最后累加
for (int i=1;i<=n;i++){
sum=sum+y/x;
double t=x+y; x=y; y=t;
}
有一分数序列如下:
2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ....
即后一项的分母为前一项的分子,后项的分子为前一项分子与分母之和,求其前n项之和。
程序运行结果如下:
输入:
6
输出:
10.0071
分析:设置sum变量储存运算结果,然后通过循环结构不断改变x,y的值,当然也可以用数组储存每一个数据,然后最后累加
for (int i=1;i<=n;i++){
sum=sum+y/x;
double t=x+y; x=y; y=t;
}