简单算法的实现

题目是:求有规律的相加的和   大致是这样。。

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;

}

 

这个过程比较简单,就是需要注意把上次的分子的值保存下来   这样这次的分母才能有正确的值。。

 

 

 

posted @ 2012-07-16 22:59  see love  阅读(92)  评论(0编辑  收藏  举报