等差数列求和
- 任务:计算1+2+3+······+100的值
(一)编程实现
-
创建
new.ouyangyi.p02.t04
包,然后在包里创建Task04
类
-
i++ :后自增,先用后增
-
运行程序,查看结果
-
其实1 + 2 + 3 + …… + 100跟100 + 99 + …… + 3 + 2 + 1是等值的,因此for循环可以从100递减循环到1来计算
-
大家不妨编程计算1+3+5+······+99的值
-运行代码,查看结果
-
第1种和第2种方法都循环100次,但是第3种方法只循环了50次,效率高一些。
(二)讲解知识点
1、for循环
(1)语法格式
for(初始化表达式; 循环条件; 操作表达式){
执行语句
…
break | continue
…
}
(2)执行流程
- 当循环条件成立时,执行循环,直到循环条件不成立时,终止循环。
2、自增自减运算
(1)自增运算
- 后自增:先用后增
- 签字增:先增后用
(2)自减运算
- 后自减:先用后减
- 前自减:先减后用
(三)拓展练习
任务1、打印水仙花数
- 所谓水仙花数,是指等于其各位数字立方和的三位数
- 运行代码,查看结果