Java打印裴波那契数列
//裴波那契数列的定义:他的第一项和第二项均为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);
}
}
}
}
最新文章
- 使用xUnit,EF,Effort和ABP进行单元测试(C#)
- 数据库中数据DELETE了怎样恢复
- FileSaver.js ////////////////////zzzzzzzzzzzzzz
- MyBatis Sql语句中的转义字符
- Redis常用命令入门——列表类型(一级二级缓存技术)
- POJ 1160 Post Office
- 【顽固BUG】Visual Studio 2013 + TestDriven.NET-3.8.2860_Personal_Beta 调用的目标发生了异常。
- javascript delete机制学习
- Denny Zhang:一辈子做一个自由职业者
- 简述MyBatis的体系结构
- 主流列式数据库评测:InfiniDB
- Day1 《机器学习》第一章学习笔记
- WPF ResourceDictionary 主题资源替换(一)
- 使用Apache服务部署静态网站
- docker的网络访问
- mybatis关于ORM的使用以及设计(一)[ORM的初始化]
- 轻松理解Redux原理及工作流程
- JAVAEE Eclipse 控制台用起来感觉很不方便的原因
- 在Windows上安装FFmpeg程序
- TensorFlow函数(四)tf.trainable_variable() 和 tf.all_variable()
热门文章
- Nmap安装
- CH32V307以太网(芯片内部10M)-针对新固件的Lib库
- Auto-Job任务调度框架
- kafka详解(01) - 概述
- Hadoop详解(04-1) - 基于hadoop3.1.3配置Windows10本地开发运行环境
- Lyndon Word 与 Lydon 分解
- git操作失误,提交代码因为网络问题没有成功,然后操作时候点错按钮导致代码全部没有了,也没用备份,如何解决
- three.js一步一步来--如何画出一个逃跑的圆柱体
- ASP.NET Core RESTful学习理解
- Hash table集合-练习_计算一个字符串中每个字符出现次数