//裴波那契数列的定义:他的第一项和第二项均为1,以后各项都为前两项的和。如:

1,1,2,3,5,8,13,21,34,55,89,144,233,~~~~

关键代码如下:

package fuxi;

import java.util.Scanner;

public class Pbo {
    public static void main(String[] args) {
        //获取客户输入参数。
        Scanner s = new Scanner(System.in);
        System.out.println("请输入您要查看的裴波那契数列:");
        int num  = s.nextInt();
        System.out.println("您想看的裴波那契数列是:");
        f(num/2+1);
    }
  //打印数列的方法
    private static void f(int x) {
        int f1=1;
        int f2=1;
        int i=3;
        if (x==1) System.out.print(f1);
        if (x==2) System.out.print(f1+" "+f2);
        if (x>=3){
            System.out.print(f1+" "+f2);
            while (x>=i) {
                f1=f2+f1;
                System.out.print(" "+f1);
                i++;
                f2=f2+f1;
                System.out.print(" "+f2);               
            }
        }      
    }

}

最新文章

  1. 使用xUnit,EF,Effort和ABP进行单元测试(C#)
  2. 数据库中数据DELETE了怎样恢复
  3. FileSaver.js ////////////////////zzzzzzzzzzzzzz
  4. MyBatis Sql语句中的转义字符
  5. Redis常用命令入门——列表类型(一级二级缓存技术)
  6. POJ 1160 Post Office
  7. 【顽固BUG】Visual Studio 2013 + TestDriven.NET-3.8.2860_Personal_Beta 调用的目标发生了异常。
  8. javascript delete机制学习
  9. Denny Zhang:一辈子做一个自由职业者
  10. 简述MyBatis的体系结构
  11. 主流列式数据库评测:InfiniDB
  12. Day1 《机器学习》第一章学习笔记
  13. WPF ResourceDictionary 主题资源替换(一)
  14. 使用Apache服务部署静态网站
  15. docker的网络访问
  16. mybatis关于ORM的使用以及设计(一)[ORM的初始化]
  17. 轻松理解Redux原理及工作流程
  18. JAVAEE Eclipse 控制台用起来感觉很不方便的原因
  19. 在Windows上安装FFmpeg程序
  20. TensorFlow函数(四)tf.trainable_variable() 和 tf.all_variable()

热门文章

  1. Nmap安装
  2. CH32V307以太网(芯片内部10M)-针对新固件的Lib库
  3. Auto-Job任务调度框架
  4. kafka详解(01) - 概述
  5. Hadoop详解(04-1) - 基于hadoop3.1.3配置Windows10本地开发运行环境
  6. Lyndon Word 与 Lydon 分解
  7. git操作失误,提交代码因为网络问题没有成功,然后操作时候点错按钮导致代码全部没有了,也没用备份,如何解决
  8. three.js一步一步来--如何画出一个逃跑的圆柱体
  9. ASP.NET Core RESTful学习理解
  10. Hash table集合-练习_计算一个字符串中每个字符出现次数