Java language programming:斐波那契数列(递归法)

题目:运用递归法求斐波那契数列。

输入格式:
3

输出格式:
2

java 复制代码
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int num=input.nextInt();
        System.out.println(damn(num));
    }

    public static int  damn(int n) {
        if (n == 0) {
            return 0;
        }
        if (n == 1) {
            return 1;
        }
        return damn(n - 2) + damn(n - 1);
    }
}
相关推荐
Forever Nore12 小时前
LeetCode 1 两数之和
算法·leetcode·职场和发展
福如意如我心意12 小时前
java虚拟线程和Go协程的区别
开发语言
To_OC12 小时前
LC 3 无重复字符的最长子串:从入门滑动窗口到优化写法,再也不怕面试官追问
javascript·算法·leetcode
Slow菜鸟12 小时前
第3篇:实操落地篇 · 3套企业标准工作流(IDEA可视化版)
java·ide·intellij-idea
weixin_4407841112 小时前
Java基础常见题
java·开发语言·python·java基础
掉鱼的猫12 小时前
Hot-Plug 实战:运行期管理 Solon 插件
java·hotfix
(Charon)12 小时前
【C++】多线程死锁:产生原因、复现与解决方法
开发语言·c++·算法
markinmarkin13 小时前
Spring 中有哪些方式可以把Bean 注入到IOC 容器?
java·spring
跨境小彭13 小时前
Python列表去重的6种高效方法(含保留顺序+性能对比)
开发语言·python
今天AI了吗13 小时前
Python 基础语法从入门到使用详解
开发语言·人工智能·python