循环结构 (斐波那契数列)

本文详细解析了while循环、do-while循环和for循环的区别,通过斐波那契数列实例演示了如何运用这些循环结构计算兔子繁殖数量。重点介绍了它们的执行顺序和初始条件下的差异,以及for循环的代码简洁特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环结构

while循环

while ( 循环条件 ) {

   循环操作

}

do while循环

do {

循环操作

} while ( 循环条件 );
特点:先执行,再判断

while循环和do-while循环的区别

执行次序不同
初始情况不满足循环条件时
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次

for 循环

for循环,循环次数确定,代码简洁。

for(参数初始化 条件判断 更新循环变量 ){
条件为true,循环体被执行
}

斐波那契数列

(兔子问题)

有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
分析:兔子的规律为数列,1,1,2,3,5,8,13,21
int a=1;//第一个月兔子数量
int b=1;//第二个月兔子数量
//第三个月兔子 =第一个月+第二个月、、、、第四个月数量=第三个月+第二个月……以此类推, 思维:下个月的兔子数量=a+b;即ab需要一直交换。
for(int i=3;i<=12;i++){
int temp=b;
b=b+a;//第三个月的兔子数量
a=temp;//第二个月兔子的数量
}
System.out.println(b);//输出第12个月兔子的数量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值