求Fibonacci数列:1,1,2,3,5,8,...第10个数的值

部署运行你感兴趣的模型镜像

下面用两种方法实现:

第一种:使用递归调用实现

public class Fab{ public static void main(String[] args){ System.out.println(method(10)); //打印出方法method(10)的返回值 } public static int method(int n){ if(index < 1){ System.out.println("invalid parameter!"); return -1; } if(n == 1 || n == 2){ //如果传进来的参数等于1或2时直接返回1 return 1; }else{ //否则返回前两个数之和 return method(n-1) + method(n-2); } } }

第二种:用For循环来实现

public class Fab2{ public static void main(String[] args){ System.out.println(method(10)); //打印出方法method(10)的返回值 } public static long method(long index){ if(index < 1){ System.out.println("invalid parameter!"); return -1; } if(index == 1 || index == 2){ //如果传进来的参数等于1或2时直接返回1 return 1; } long result1 = 1l; long result2 = 1l; long result = 0; for(int i = 0; i < index-2; i++){ //因为等于1和2两个值直接返回1了,所以此处要给循环次数减去2 result = result1 + result2; result1 = result2; result2 = result; } return result; } }

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值