一、跳转语句 break & continue

break:跳出循环,终止此循环,不管下面还有多少次,全部跳过。

string a=" ",for (int i=1;i<=10;I++)
{if(i==5){break;}     a += i +",";
} Console.WriteLine(a);

输出结果为 1,2,3,4,5

continue:终止此次循环,直接开始下次循环。

string a=" ",for (int i=1;i<=10;I++)
{if(i==5){continue;}a += i +",";
}
Console.WriteLine(a);

输出结果为 1,2,3,4,6,7,8

二、迭代法

迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。

//程序里的迭代:int a = 0;
for(int i = 1; i<=10;i++)
{a++;
}

三、穷举法

穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。

代表题目:百鸡百钱:有100文钱,小鸡0.5文,公鸡1文钱,母鸡2文钱。问100文钱全买鸡,每种鸡至少一只,所有鸡总共100只,求有多少种可能并列出每种可能。

int cont = 0;for(int xj = 1; i<=200;i++){  for(int gj = 1;gj<=100;gj++)  {    for(int mj = 1;mj< = 50; mj++)    {      if((xj*0.5) + (gj*1) + (mj*2) == 100 && xj+gj+mj == 100)      {        Console.WriteLine("小鸡"+xj+"只,共"+xj*0.5"元;"公鸡"+gj+"只,共"+gj+"元;"母鸡"+mj+"共"+mj*2+"只,"元";        count++;      }    }  }}Console.WriteLine("总共有 "+count+" 种可能性。");

转载于:https://www.cnblogs.com/shenyuyaqing/p/7089558.html

C#跳转语句 迭代法 穷举法相关推荐

  1. 算法设计思想(1)— 穷举法

    本文系 王晓华 老师 GitChat [算法应该怎么玩]课程笔记. 1. 穷举法概念 穷举法又称穷举搜索法,是一种在问题域的解空间中对所有可能的解穷举搜索,并根据条件选择最优解的方法的总称. 数学上也 ...

  2. 【最优化方法】穷举法 vs. 爬山法 vs. 模拟退火算法 vs. 遗传算法 vs. 蚁群算法

    一. 穷举法 列举所有可能,然后一个个去,得到最优的结果.如图一,需要从A点一直走到G点,才能知道,F是最高的(最优解).这种算法得到的最优解肯定是最好的,但也是效率最低的.穷举法虽然能得到最好的最优 ...

  3. 算法设计之—直接 遍历/穷举法、贪心算法、动态规划、回溯法、EM方法

    算法是对完成特定问题的程序执行序列描述,表象为从问题初始状态到问题结束状态的所有路径之中寻找可行路径,若无先验经验,根据执行方式不同可以划分为无规则和有规则(启发式)方法. 无规则方法为穷举,改进方法 ...

  4. 常用算法总结(穷举法、贪心算法、递归与分治算法、回溯算法、数值概率算法)

    博主联系方式: QQ:1540984562 微信:wxid_nz49532kbh9u22 QQ交流群:892023501 目录 1.穷举法 2.贪心算法 3.递归与分治算法 4.回溯算法 5.数值概率 ...

  5. 【算法】蛮力法/穷举法/枚举法 的基本问题分析

    炮兵问题的优化,设立逻辑数组 蛮力法设计思想 有策略地穷举 + 验证 制定穷举策略 避免重复 简单来说,就是列举问题所有可能的解,然后去看看是否满足题目要求,是一种逆向解题方式.(我也不知道答案是什么 ...

  6. python算24点穷举法_24点游戏7节课–第1节-游戏介绍与基本算法 | 学步园

    这仅仅是一个控制台(DOS窗口下)的小游戏--有人欢喜有人烦了.欢喜的是因为可以专心于游戏逻辑自身过程,就算你只学过C++简单的屏幕输入输出(cin.cout ),乃至换用java,C#也可以写这个小 ...

  7. 百鸡问题用计算机什么法解决,《穷举法解决问题》教学设计

    一.教学目标 1.知识与技能 ⑴了解穷举法的基本概念及用穷举法设计算法的基本过程. ⑵分析建立正确的数学模型,归纳穷举法穷举技巧. ⑶能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题. 2 ...

  8. C++实验4-项目7穷举法解决组合问题-百钱百鸡问题

    一.问题及代码 文件名称: 项目7 作 者: 糜子越 完成日期: 2017年4月21日 版 本 号:v1.0 对任务及求解方法的描述部分:略 输入描述: 无 问题描述: 利用穷举法算出买鸡翁.鸡母.鸡 ...

  9. C语言 穷举法 百元买百鸡问题。

    穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...

最新文章

  1. leetcode valid number
  2. 【kernel 中内存分配那点事】
  3. ssm项目直接加html文件,如何把ssm项目和vue项目部署在云服务器(上)
  4. 雨滴桌面时间插件_真香!这 3 款软件,让你的电脑桌面清爽又高效!
  5. alibaba fastJson框架快速解析复杂有重复性质的json
  6. Mysql访问中间件--Atlas初探
  7. php 未定义数组索引_如何删除PHP数组元素键值并重新排序
  8. DELPHI学习---简单类型
  9. Android MVVM开发框架
  10. Java调用第三方接口(http总结)
  11. Programer Cat 福利
  12. [kubernetes]-kubernetes+nfs创建高可用mysql
  13. markdown流程图语法
  14. FinClip黑客马拉松来袭,共同探索小程序边界
  15. 2021秋招学习笔记
  16. 瀑布模型原型模型迭代模型螺旋模型的适用场景
  17. Failed to load response dataNo data found for resource with given identifier
  18. PaddleSpeech:windows下用python快速安装和使用
  19. 15K服务器硬盘对齐分数,服务器硬盘的IOPS计算方法
  20. 南开大学计算机考博参考书目,南开大学考博参考书

热门文章

  1. 进阶学习(3.6) Prototype Pattern 原型模式
  2. oracle剩余月份计算,[HELP]如何计算两个日期之间的月份(非MONTHS_BETWEEN)?
  3. java读书心得_Java读书笔记 20100815
  4. 企业网站着手准备网站推广前如何识别目标用户需求?
  5. 网络营销外包——改善企业网站排名现状网络营销外包少不了
  6. python椭圆函数_python数字图像处理(16):霍夫圆和椭圆变换
  7. 创建线程池的四种方式_创建线程到底有几种方式?
  8. python opencv 边缘检测_opencv-python-学习笔记十四(Canny边缘检测)
  9. 量子计算机物理学,百年的超越:量子物理学与量子计算机
  10. python字典相同key的值怎么分别取出_python字典值排序并取出前n个key值的方法