学习记录

[循环结构]

循环结构的组成 

①循环变量声明--->②判断循环变量--->③执行循环操作--->④更新循环变量--->重复②③④直到不满足循环条件--->退出循环。

常见循环结构:

1、for 循环

for( 声明循环变量;循环结束条件 ;更新循环变量){

循环操作。

}

2、 while循环

while(真/假)
{ 真 : 执行。

 假:退出循环。
}
特点: 先判断、再执行。

3、do-while循环

do{ 真 : 执行。
          假:退出循环。
}while(真/假)
特点: 先执行、后判断。

 *[程序流控制语句]
 *1、break; 终止本层循环。

 * 终止所在的一层循环,或者switch结构


 *2、continue 跳出本次循环,进入下次循环。


 *
 *3、return 终止所在方法。



循环结构的应用:

首先:一、分析题意,找出循环结构以及循环结束条件。

小技巧:先找出最大的一层,如果循环次数不明,可以巧妙应用死循环。然后用Break;或者return;终止循环。

    二、然后分析 是否有嵌套的循环 步骤同上。

  以及循环体内的结构 是顺序结构还是选择或循环。

    三、循环一层一层写 先写最大的 再一层一层写。

例如:有一分数序列 2/1 3/2 5/3 8/5 13/8.........求出这个数列前20项的和。


步骤:

1、由最后一句话可知 循环结构是求和 结束条件是循环20次
即 循环体里面是 求和 直接写sum=sum+num



double sum = 0;
double num = 0;
for(int i =1;i<=20;i++){

sum += num;
}



2、再看num是怎么得到的 


设分子 a 分母 b   num = a/b;


3、找出变量 a 和 b 的关系


num 的 b 是 上一个num的 a即 b=a;

num 的 a 是 上一个num的 a+b     a=a+b;


所以代码如下:

double sum = 0;
double num = 0;
double a=2,b=1;
for(int i =1;i<=20;i++){

sum += num;
num = a/b;
b=a;
a=a+b;
}

这样  再加上输出语句 

这道题就结束了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伞_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值