一、章节复习:

循环。反复执行某段语句一种语法形式。

1.基本语法:

for( 初始条件 ; 循环条件 ; 状态的改变 )

{

循环体

}

循环的四要素。

循环的执行过程。初始条件--循环条件--循环体--状态改变--循环条件--。。。。。

案例:1.打印10您好。2.显示1-100的数(所有的数,奇数,偶数)。3.显示ASCII码。

2.循环的嵌套。

for( ...;... ; ...)

{

for(...;...;...)

{

}

}

案例:打印各种图形——外层的循环,打印行。内层循环,打印列。

3.应用(迭代,穷举)

迭代:按照某种规律,通循环逐步推导出最终结果来。 // 结果不正确往往是方法有问题,方法不正确往往是思想有问题。

最重要的——把迭代的规律找出来,并且用表达式表示出来。

案例:

1.100以内所有数的和。

2.阶乘

3.年龄推导。

4.折纸。棋盘上放粮食。

5.猴子吃桃子。

6.落球

7.兔子生兔子。

穷举:把所有可能的情况都走上一遍,根据要求找出满足条件的结来。

最重要的——能够看出是否可以用穷举来解决;如何把穷举的语法写出来。

案例:

1.100以内与7有关的数。

2.硬币组合问题。1,2,5 组合出1毛5来。

3.买东西。牙刷,香皂,洗发水。

4.百鸡百钱,百马百石。

5.侦察兵

6.等式填运算符

转载于:https://www.cnblogs.com/981971554nb/p/4309738.html

C#5 复习总结循环 迭代和穷举相关推荐

  1. Javascript迭代、迭代、穷举、递归常用算法

    累加和累积 累加:将一系列的数据加到一个变量里面.最后的得到累加的结果 比如:将1到100的数求累加和 小球从高处落下,每次返回到原来一半,求第十次小球落地时小球走过的路程 <script> ...

  2. for循坏的穷举与迭代,while、do while循环

    for循环 穷举:所有情况走一遍,使用if筛选出符合的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都 ...

  3. 穷举 迭代 while

    for循环拥有两类: 穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 例:1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花 ...

  4. Javascript迭代、递推、穷举、递归常用算法实例讲解

    来源 | https://www.jb51.net/article/155800.htm 累加和累积 累加:将一系列的数据加到一个变量里面.最后的得到累加的结果 比如:将1到100的数求累加和 小球从 ...

  5. 累加、迭代、递推、穷举、递归 ,等运算,笔记

    8.计算 8.1累加: 累加:将一系列的数据加到一个变量里面,最后得到了累加的结果. 一般形式: 累加:V+=e: 累积:V*=e: V代表累加和累积,e代表累加累积项. 算法要点: 1.    初始 ...

  6. 《数据科学家养成手册》第十一章------算法学1(穷举,分治,回溯,贪心,迭代)

    1.对于计算机学科的人员,无论是怎么样子的工作都是需要了解算法的-----从而获得解决日常问题的基本的思路 2.计算机底层的数理计算逻辑仍然是"与""或"&qu ...

  7. python循环输入字典_python - 使用'for'循环迭代字典

    使用'for'循环迭代字典 .values Python如何识别它只需要从中读取密钥   字典? 关键是Python中的一个特殊词吗? 或者只是一个   变量? 这不仅仅是.values循环. 这里重 ...

  8. python中循环迭代语句_python条件与循环-循环

    1 while语句 while用于实现循环语句,通过判断条件是否为真,来决定是否继续执行. 1.1 一般语法 语法如下: while expression: suite_to_repeat 1.2 计 ...

  9. 阿里开发者们的第13个感悟:工程师需要在循环迭代中成长

    2015年12月20日,云栖社区上线.2018年12月20日,云栖社区3岁. 阿里巴巴常说"晴天修屋顶". 在我们看来,寒冬中,最值得投资的是学习,是增厚的知识储备. 所以社区特别 ...

最新文章

  1. 【小白的CFD之旅】16 流程
  2. Linux文件压缩与归档
  3. 获取标签的src属性兼容性
  4. 快速傅里叶变换之后的结果含义
  5. Beta冲刺! Day2 - 砍柴
  6. 基于JAVA+Swing+MYSQL的研究生科研信息管理系统
  7. 2017-2018-2课表
  8. Ubuntu 16.04 安装VNC服务端
  9. java编程新手自学手册_Java Web编程新手自学手册
  10. 读 Joseph J. Rotman 之《抽象代数基础教程》
  11. C# 控制台、接口、窗体使用BarTender打印标签 (亲测可用)
  12. 验证码java如何实现_怎样用java实现验证码
  13. 整理:.NET 性能优化方法总结
  14. win10 安装 hadoop 3.3.1报错 Unable to load native-hadoop library
  15. 1072 开学寄语 (20 分)
  16. [C#] 使用 NAudio 实现音频可视化
  17. plotwidget横坐标日期_求助x轴为日期时间的图形绘制
  18. WIN10实用小技巧——快速回到桌面
  19. pywinauto 自动进行远程桌面登陆 remote desktop connection
  20. 高权重网站外链如何建设和打造?

热门文章

  1. python 用PIL Matplotlib处理图像的基本操作
  2. Spring学习笔记002 - AOP
  3. 信息安全的技术研究相关站点
  4. Install And Configure ColdFusion MX 6.1 on Windows
  5. 推荐8个最佳的jQuery移动开发插件
  6. 二叉树最近公共祖先 LCA
  7. Dubbo(二) Dubbo管理控制台dubbo-admin搭建
  8. Spring Mvc 数据回显、异常处理、文件上传、json交互、ResTful、拦截器的使用(高级三)
  9. elasticjob 分片策略
  10. Java生产环境下性能监控与调优详解 大纲 学习感悟