package demo;
public class P13 {
public static void main(String[] args) {
System.out.println(fib(5));
}
//求斐波那契数列的第n个数字
static int fib(int n) {
if(n==1 || n==2)
return 1;
return fib(n-1)+fib(n-2);
}
//求m,n的最大公约数(gcd)
//原理:辗转相除法,m%n==0则n就是最大公约数,否则gcd(m,n)等价于gcd(n,m%n)
static int gcd(int m,int n) {
if(n==0)
return m;
return gcd(n, m%n);
}
}
递归解决简单问题(2022-02-02)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 怎样反思自己的教学——学习杜威《我们怎样思维》有感 2015-01-13 14:56:52 来源:普宁市第三中学网...
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 参考资料: https://blog.csdn.net/weixin_37766296/article/detai...