请教一下
请问一下2/1+3/2+5/3+8/5+13/8。。。这个怎么表示呢
不知道为什么
例:
double test(int Fz,int Fm){
if(Fz==5) return 0;
return Fz/Fm+test((Fz+Fm),Fz);
}
应该返回3.5 但是返回的是3
回复 1# WJbobo 的帖子
假如是怎数相除的话,小数会省略的,可以把int改为 floatsorry
谢谢大哥们。不过小弟我学艺不精,递归我没有学,所以有点不懂意思,能不能就用平时的做法谢谢大哥们。
页:
[1]
