C#5 复习总结循环 迭代和穷举】的更多相关文章

一.章节复习: 循环.反复执行某段语句一种语法形式. 1.基本语法: for( 初始条件 ; 循环条件 ; 状态的改变 ) { 循环体 } 循环的四要素. 循环的执行过程.初始条件--循环条件--循环体--状态改变--循环条件--..... 案例:1.打印10您好.2.显示1-100的数(所有的数,奇数,偶数).3.显示ASCII码. 2.循环的嵌套. for( ...;... ; ...) { for(...;...;...) { } } 案例:打印各种图形--外层的循环,打印行.内层循环,打…
for循环的嵌套类似于if else 事例: 打印矩阵,外循环对应行,内循环对应列 for (int k = 1; k <= 5; k++) { for (int i = 1; i <= 5; i++) { Console.Write("■"); } Console.WriteLine(); } 打印左下角是直角的三角形 for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { Console.W…
for循环的穷举.解决多种方法做种组合问题,代替人脑的大量计算 穷举例子 迭代,寻找一定的规律.然后利用循环找出结果 迭代举例 以五个小朋友3岁,之前的每一个小朋友都比序号在后的小朋友大两岁.温,第一个小朋友多大 这样的题,找出规律,找出循环次数,然后注意初始值,就能很快地做完题目,求出答案 例二. while.以及和for的转换 while,,,当什么的时候,就是满足条件时怎样.一旦不符合条件,就要跳出循环, do while 注意.do while的形式,最少执行一遍 while例题 例一…
循环语句: 四要素:初始条件,循环条件,状态改变,循环体 for(初始条件;循环条件;状态改变){ //循环体} 案例1:打印等腰直角三角形和菱形 左上三角 static void Main(string[] args) { Console.WriteLine("请输入一个数:"); int n = Convert.ToInt32(Console.ReadLine()); //打印左上三角形 ; i <= n; i++) { ; j <= i; j++) { Console…
                                                for()循环 四要素:初始条件,循环条件,状态改变,循环体. 执行过程:初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面用分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法:有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 第一题:求100以内所有数的和. 第二题:求阶乘!(6的…
1.for循环嵌套----最基础题目:求阶乘的和 ; int n = int.Parse(Console.ReadLine()); ; i < n; i++) { ;//定义变量sum1,每次循环都赋予其初始值1,求阶乘专用 ; j <= i+; j++) { sum1 = sum1 * j; } sum = sum + sum1;//将每次阶乘的和相加 } Console.WriteLine(sum); 2.for循环的穷举 例:100元买2元的铅笔,5元的铅笔盒,10元的文件夹,15元的彩…
for(var i=0;i<5;i++)//假如规定到5 { document.write("123456<br/>") } 如果变成这样 var i=0: for(i<5) { i++ } 就是while的格式循环语句 var i=0://初始条件 while(i<5)//循环条件 { document.writed("123456") } while(true){}是while的死循环. 循环语句do{}while()://不管正确…
1.100以内与7相关的数 //100以内与7相关的数: public static void main1(String[] args) { for(int i=1;i<=100;i++){ if(i%7==0 || i%10==7 || i/10==7){ System.out.println(i); } } } 2.100以内所有数的和 //100以内所有数的和: public static void main2(String arg[]){ int sum=0; for(int i=1;i…
循环. for 循环 嵌套的应用, 迭代.穷举 一.迭代法 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备.例:1.100以内所有数的和. int sum = 0; for (int i = 1; i <= 100; i++) { sum = sum + i; } Console.WriteLine(sum); 2.求年龄.//求年龄:有6个小孩子排在一起,问第一个多大年龄,他说比第二个小2岁,问第二个多大年龄,他说比第三个小2岁,以此类推,问第6个多大年龄,他说自己…
一.for循环拥有两类: (一).穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都是各买几样? int ci = 0; int biao = 0;//标记变量 for (int x = 0; x <= 10; x++) { for (int y = 0; y <= 30; y++) { for (int z = 0; z <=…
穷举 将所有可能性全部全部走一遍,使用IF筛选出满足的情况 练习: 1.单位给发了一张150元购物卡, 拿着到超市买三类洗化用品. 洗发水15元,香皂2元,牙刷5元. 求刚好花完150元,有多少种买法, 没种买法都是各买几样? ; ; ; x <= ; x++) { ; y <= ; y++) { ; z <= ; z++) { j++; + y * + z * == ) { i++; Console.WriteLine("方法{0},买洗发水[{1}].牙刷[{2}],香皂[…
for循环的嵌套            输入一个正整数,求阶乘的和 嵌套            Console.Write("请输入一个正整数:");            int a = int.Parse(Console.ReadLine());            int sum = 0;            for (int i = 1; i <= a; i++)            {              int jie = 1;             …
1.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 2.百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱?(或者大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食,要用100匹马,驼100石粮食,该如何分配?) 2.迭代: 从初始情况按照规律不断求解中间情况,最终推导出结果. while循环: while 循环,其实是for循环的变形写法 for(int i = 1; i<=5;i++) { 循…
for循环的穷举:所有情况走一遍,使用if筛选出符合的情况. 单位发一张150元购物卡,到超市买三种洗化用品,洗发水15元,香皂两元,牙刷5元,刚好花完150元,有多少种买法,每种买法各买几样. 百鸡百钱,公鸡两文钱一只,母鸡一文钱一只,小鸡半文钱一只,如何在凑够100只鸡的情况下刚好花完100文钱. for循环打的迭代:由初始情况按规律不断求解中间情况,最终推导出结果. 第一天一文钱,第二天两文钱,第三天四文钱,第四天八文钱,以此类推,第40天,共有多少文钱. 篮球每次弹起高度为上一次的四分之…
循环语句while while当...的时候 int n=1; while(n<6)//在括号内直接限制逻辑关系 {//需要在大括号内给出改变方式,否则将进入死循环 console.WriteLine("打印结果"); n++;//在大括号内给与值得改变方式 } int m=1; while(true) { Console.WriteLine("打印结果"+m); m++; if(m==6) { break;//跳出语句,跳出循环 //continue--跳过…
一.for循环拥有两类: 1.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 2.迭代: 从初始情况按照规律不断求解中间情况,最终推导出结果. 二.穷举练习 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,每种买法都是各买几样? int count = 0;//count数数的意思,多少种买法 int bian = 0;//看循环总共走了多少遍 for (int x = 0; x <= 10;…
一)穷举 1. 第x种买法:羽毛球拍xx个,羽毛球xx个,水xx瓶 2. 单位给发了一张150元购物卡,拿着到超市买三类洗化用品.     洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都是各买几样? 3. 百鸡百钱:     公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只     总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱? 4. 大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食     要用100匹马,驼100石粮食,该如何分配? 5…
循环:初始条件,循环条件,状态改变,循环体.for(初始条件;循环条件;状态改变){ 循环体}for(int i=1;i<=10;i++){ }例子:100以内与7有关的数.求100以内所有数的和. break;——中断循环,跳出循环.——吃到苍蝇了 continue;——停止本次循环,进入下次循环.——吃到沙子了. 循环嵌套:循环里面再套循环. ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 作业:1.打印乘法口决表.2.打印以…
一.循环嵌套 1.格式 for() { for() { } } 2.执行顺序 先执行外边循环进到循环体发现里面的循环,开始执行里面的循环.等到里面的循环执行完毕,再执行外边的循环. 在外面循环第一次,进到里面循环十次,再出去循环第二次,再进到里面循环十次.一共循环了100次. 3.练习题:打印九九乘法表 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _…
for循环的穷举: 就是所有情况走一遍,使用if筛选出符合的情况. while循环分为2个格式 (1)先判断再做while(){}(2)不管对错,先做了在判断do{}whlie() 百鸡百钱的while做法 习题: 4:篮球每次弹起高度为上一次的四分之三,初始高度若为20米,输入次数求弹起高度. 5:一个老汉赶一群羊出来卖,每经过一个村庄卖掉羊总数的二分之一多一只,到第八个村庄还有三只羊,问最初有多少只羊. 6:100以内质数的和…
for循环的基本格式 for(表达式1:表达式2:表达式3) { 循环体: } for循环的四要素 表达式1就是变量初始化:表达式2就是循环条件:表达式3是状态改变 static void Main(string[] args) { // 1.让用户输入一个100以内的数 //打印1-100之间所有的数 for ( int numb = 0; numb <100; numb++) { numb++; Console.WriteLine(numb); } Console.ReadLine(); }…
循环嵌套 在一个循环体语句中包含另一个循环语句: 99乘法表 ; i <= ; i++) { ; j <= i; j++) { Console.Write(i+"x"+j+"="+(i*j)+"\t"); } Console.WriteLine(); } Console.ReadLine(); 打印菱形 Console.Write("请输入一个奇数:"); int a = Convert.ToInt32(Conso…
先说一下循环嵌套:循环嵌套就是再一个循环里面再放一个循环,也就是说如果没一个循环都循环10次,那么第一个循环是1的时候,嵌套的循环会循环十次.也就是10*10的效果. for 循环语句 主要还是逻辑思维的联系为主,先放练习: ★★★★★★★★★★★★★★★ ★★★★★★★★★★★★★★★ ○○○○★○○○★★○○★★★○★★★★      {      这里圆圈代表空格,先把空格打出来,在输出星号就会成型}★★★★★ ★★★★★ ★★★★ ★★★ ★★ ★ ★ ★★★ ★★★★★ ★★★★★★★…
今天的新内容1:while循环 格式: while() { } 初始状态要在循环外提前规定 状态改变要写在花括号里面 括号内是循环条件 for循环与while循环的对比: 2:do while 不管循环条件是否满足 先执行一遍循环体 格式为: do { }while() 如上图 条件不满足 但仍然输出了一遍WORLD 3:穷举 经典题目百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱? 使用while循环实现: 4:迭代…
新内容1:while循环 格式: while() { } 初始状态要在循环外提前规定 状态改变要写在花括号里面 括号内是循环条件 for循环与while循环的对比: 穷举: 迭代:…
问题类型: 穷举:(在不知道什么情况下是我们需要的结果的时候只能够让它一个一个都给走一遍) 百鸡百钱:公鸡1钱,母鸡2钱,小鸡0.5钱. 思路: 公鸡买100只,母鸡,小鸡都是0只: 母鸡50只,公鸡,小鸡0只: 小鸡200只,公鸡母鸡0只. 所以for 循环里初始条件是a<=100,b<=50,c<=200,再进行循环体1*a+2*b+0.5*c==100&&a+b+c==100.满足循环体里的条件的打印出来document.Write. 代码如下: 迭代(在现有的条件…
一.循环嵌套 简单的就是说,在一个for循环里嵌入多个小for循环. 其中,在打矩形.三角形和乘法口诀表之类的题目中,大for循环一般表示的是行数,其余的小for循环式每一行中的内容. 二.while循环 1,格式 (1) 初始条件: while(循环条件) { 循环体: 状态改变: } 当循环体不满足循环条件时,才能跳出所处的for循环. (2) 初始条件: do { 循环体: 状态改变: } while(循环条件) 其表示才开始不管满不满足循环条件,限制性一次,如果不符合循环条件,就跳出循环…
for()循环. 四要素: 初始条件,循环条件,状态改变,循环体. 执行过程: 初始条件--循环条件--循环体--状态改变--循环条件.... 注意:for的小括号里面分号隔开,for的小括号后不要加分号. for的嵌套. 应用:迭代法,穷举法. 一.迭代法: 有一定规律. 每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备. 例: 1.100以内所有数的和. 2.求阶乘 3.求年龄. 4.折纸. 5.棋盘放粮食( 自己做) 6.猴子吃桃子 7.落球问题.(自己做)一个球…
迭代 //兔子生兔子 class Class5    { static void Main(string[] args) { int tu1 = 1, tu2 = 1; //tu1是倒数第一个月的兔子数,tu2是倒数第二个月的兔子数 int tu=0;//要求的这个月的兔子数. for (int i = 3; i <= 24; i++) {                 tu = tu1 + tu2; tu2 = tu1; tu1 = tu; } Console.WriteLine(tu);…
for循环拥有两类: 穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 例:1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都是各买几样? //洗发水 x  10         //牙刷    y  30         //香皂    z  75            int ci = 0;            int biao = 0;            for (int x…