问题描述
题目:一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等等组成的,其中每一个数字(从元素第三个数字起)都是前两个数字的和。创建一个方法,接受一个整数参数,并显示每一个元素开始总共由该参数指定的个数所构成的所有斐波那契数字,例如,如果运行JavaFibonacci5(其中Fibonacci是类名),那么输出就应该是1、1、2、3、5大家看我的这个,我自己都在嘲笑自己,这是啥算法!!!publicstaticvoidtestMethod(intcount){for(inti=1,j=1;j<=count;i+=j,j+=i){System.out.print(i+""+j+"");}}
传一个100进去,输出:11235813213455
解决方案
本帖最后由 qzxm9yzcc 于 2011-03-28 20:36:36 编辑
解决方案二:
该回复于2011-03-29 09:45:06被版主删除
解决方案三:
改了下,诶呀,浮躁哦!publicstaticList<Integer>testMethod(intcount){List<Integer>list=newArrayList<Integer>();for(inti=1,j=1;i<=count;i+=j,j+=i){list.add(i);list.add(j);}list.remove(list.size()-1);returnlist;}
解决方案四:
楼主你这是在显摆呢,还是什么啊?
解决方案五:
该回复于2011-03-29 09:51:01被版主删除
解决方案六:
不错啊是算法比较简洁呵呵
解决方案七:
该回复于2011-03-29 09:52:06被版主删除
解决方案八:
该回复于2011-03-29 09:57:44被版主删除
解决方案九:
这不是算法。。。
解决方案十:
狠强大
解决方案十一:
真的不是算法,好歹也写个递归出来啊~
解决方案十二:
真的不是算法,
解决方案十三:
引用10楼leehomwong的回复:
真的不是算法,好歹也写个递归出来啊~
为什么不叫算法呢任何一种能解决问题的代码都可以叫算法不一定非得用了什么递归多少层循环什么的才能叫算法只不过他这个不是最好的而已
解决方案十四:
感觉写的很好呀加油哈我也要加油了
解决方案十五:
个人觉得,根据这个定义Inmathematics,computerscience,andrelatedsubjects,analgorithmisaneffectivemethodforsolvingaproblemusingafinitesequenceofinstructions.Algorithmsareusedforcalculation,dataprocessing,andmanyotherfields.你这个算是一个算法。你解决的问题是打印Fibonacci数列,并在有限的代码行数中解决。所以是一个算法。
解决方案:
楼上你好,可以翻译下英文吗?
解决方案:
写得很不错,但是为了减少代码的行数,而把诸多的运算写到for当中去了。代码是给人看的,不是给计算机“看”的,无论怎么样的算法写出得通俗易懂,而不是要看个半天才能看明白这是在干嘛。你甚至可以写成这样!但这样又能说明什么呢?publicstaticvoidtestMethod(intcount){for(inti=1,j=1;j<=count;System.out.printf(i+""+j+""),j+=i+=j);}
解决方案:
楼上正解!!!
解决方案:
楼主用的是递推也算是算法
解决方案:
该回复于2011-03-29 16:16:02被版主删除
解决方案:
引用16楼bao110908的回复:
写得很不错,但是为了减少代码的行数,而把诸多的运算写到for当中去了。代码是给人看的,不是给计算机“看”的,无论怎么样的算法写出得通俗易懂,而不是要看个半天才能看明白这是在干嘛。你甚至可以写成这样!但这样又能说明什么呢?JavacodepublicstaticvoidtestMethod(intcount){for(inti=1,j……
CSDN的牛人啊
解决方案:
该回复于2011-03-29 17:18:43被版主删除
解决方案:
我写的那个算法也跟楼主第一个差不多,但我的是正确的。刚开始学,不知道递归的格式,写了一个递归的,有错误。就改成楼主的第一个了。14楼说的好。楼主的第二个程序中,list是啥东西
解决方案:
谁现在解这个问题还用递归的?好写是好写,可是会死人的好吧……
解决方案:
递推啊
解决方案:
记得算法书上有这个算法的。正向是递推,反向是递归。一个以时间换空间,一个以空间换时间。没有谁好谁坏……
解决方案:
我感觉这代码就很精辟!只是开始的感觉会有点迷糊!但是只要你认真的读懂贴住的前提!不失为一个精辟的算法!我挺你!
解决方案:
该回复于2011-03-30 14:18:18被版主删除