A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孤叶飘城   /  2015-10-20 10:58  /  1416 人查看  /  28 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

斐波那契数列,顶!
回复 使用道具 举报
逝风 中级黑马 2015-10-21 22:24:13
22#
class Number
{
        public static void main(String[] args){
                for (int x=0,y=1,z=1;z<1000 ; )
                {       
                        if (x==0)
                        {
                                z=0;
                                System.out.println(z);

                        }
                        z=x+y;
                        x=y;
                        y=z;
                        System.out.println(z);
                }
       
                       
                               
        }
}
回复 使用道具 举报
逝风 中级黑马 2015-10-21 22:25:15
23#
逝风 发表于 2015-10-21 22:24
class Number
{
        public static void main(String[] args){

不知道  符不符合你的意思哈   你可以试试{:2_32:}
回复 使用道具 举报
逝风 发表于 2015-10-21 22:25
不知道  符不符合你的意思哈   你可以试试

好的‘!谢谢了,共同学习!加油
回复 使用道具 举报
天啊  我完全看不懂
回复 使用道具 举报
前来学习~~
回复 使用道具 举报

同学习!同进步!加油!
回复 使用道具 举报
这是斐波拉契数列,使用递归最高效,
回复 使用道具 举报
月明 中级黑马 2015-10-29 00:29:01
29#
这个用递归实现比较简单 规律是从第三个数开始等于前两个数相加 出口是当等于1或2
num为第几个数 返回等于多少
public int number(int num){
  if(num==1||num==2){
     return 1;
}else{
   return number(num-1)+number(num-2);
}
}
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马