斐波那契数列封装方法最简单方式
发布日期:2021-06-29 12:04:16 浏览次数:2 分类:技术文章

本文共 711 字,大约阅读时间需要 2 分钟。

Java基础——方法的封装【斐波那契数列】的最简单方式

完成30位以内的斐波那契数列

例:1 1 2 3 5 8 13 21 34 55 89 144 ...

Java学习的路上封装方法是最基础的开发特征之一,分享一个较为简单的,不需手动输出前两位的方法封装,【简单明了】

我们首先了解斐波那契数列的特征和规律:

  1. 假设第n个数列为f(n),那么f(n) = f(n - 1) + f(n - 2)
  2. 很简单的规律,前两位相加等于第三位,那么问题是前两位的1 1,该怎么按规律输出,如何不用sout那么low的输出;
  3. 在这我用一个图来更加清楚的展示第n(ret)和第n-1(i)位的关系,但是当n为1的时候,第n-1位怎么赋值
  4. 具体代码如下:
/**   * 斐波那契数列方法   *   * @param num int类型变量,需要显示数列的位数   * @param i int类型变量,用来做数列的第n-1为数   * @param ret int类型变量,数列的第n位数   */  public static void series(int num) {
int i = 1; int ret = 0; while (num > 0) {
ret = i + ret; i = ret - i; //循环输出第n位数 System.out.print(ret + " "); num--; } }
  1. 此代码仅作为对初学Java的初学者在学习封装方法和分支循环的练习题目,有不合适的地方,或者更好的简单方法,欢迎大佬指出。

转载地址:https://blog.csdn.net/zzztimes/article/details/107911838 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mapstruct转化成员变量converter接口,拷贝对象字段数据,以及复制后为null问题
下一篇:API常见的方法和类 1(小白初学) Time

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月30日 00时14分00秒