WJbobo 发表于 2008-5-30 10:42

请教一下

请问一下
   2/1+3/2+5/3+8/5+13/8。。。这个怎么表示呢

newyj 发表于 2008-5-30 11:26

用递归 但是 我这个一直返回的是整型
不知道为什么
例:
double test(int Fz,int Fm){
  if(Fz==5) return 0;
  return Fz/Fm+test((Fz+Fm),Fz);
}
应该返回3.5 但是返回的是3

漫游者李李西 发表于 2008-5-30 12:39

回复 1# WJbobo 的帖子

假如是怎数相除的话,小数会省略的,可以把int改为 float

WJbobo 发表于 2008-6-4 10:08

sorry

谢谢大哥们。不过小弟我学艺不精,递归我没有学,所以有点不懂意思,能不能就用平时的做法
谢谢大哥们。

页: [1]

编程论坛