简单算法的实现
题目是:求有规律的相加的和 大致是这样。。
2/1 3/2 5/3 8/5 求前十项的和。。
大致思路 分子是上一个数的分子和分母的和 分母是上一个数的分子
所以 可以知道 开始分子和分母都是1
保证是10项的和循环十次。。
实现
double fenzi=1.0;
double fenmu=1.0;
double sum=0.0;
double temp=0.0;//保存上次的分子的值
for(int i=1;i<=10;i++)
{
temp=fenzi;
fenzi=fenzi+fenmu;//在生成新的分子之前要保存上次的分子 这次的分母才能有值;
fenmu=temp;
sum+=fenzi/fenmu;
}
这个过程比较简单,就是需要注意把上次的分子的值保存下来 这样这次的分母才能有正确的值。。