| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1687 人关注过本帖
标题:斐波那契数列,求大神看看
只看楼主 加入收藏
cailiaop
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2016-12-21
收藏
得分:2 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 斐波那契数列
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 0;
            int b = 1;
            int c=0;
            while(c<89)
            {
                c = a + b;
                a = c ;
                b = a-b;
                Console.WriteLine(c);
            }
            Console.ReadLine();  
        }
    }
}
2016-12-21 21:57
绿蜡成新妆
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-12-27
收藏
得分:0 
//这是我用While循环实现的,楼主可以细细体会下,我建议楼主再试试用递归的方法来实现这个程序。
//编写程序输出斐波那契数列,前两个数是0,1 ,最后一个数为89
public class FabWhile{
    public static void main (String [] args){
        int f = 0;
        int f1 = 0;
        int f2 = 1;
        System.out.print(f1+" "+f2+" ");
        while(f<89){
            f = f1 + f2;
            f1 = f2;
            f2 = f;
            System.out.print(f+" ");            
        }
    }
}
2016-12-27 10:47
绿蜡成新妆
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-12-27
收藏
得分:0 
楼主,在while循环里赋初值,那每一次循环a和b都会变为0和1,后面的运算就完全没有意义
2016-12-27 11:09
快速回复:斐波那契数列,求大神看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041440 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved