循环语句while与for的穷举迭代

循环语句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--跳过本次循环

}

}

Console.ReadLine();

//100节楼梯,前50节每节分数等于阶梯数,当到第30节时直接跳到第50节得100分,51节开始每节10分

 1  int n = 0;
 2             int m = 0;
 3             while (n < 100)
 4             {
 5                 n++;
 6                 if (n <= 30)
 7                 {
 8                     m = m + n;
 9                     Console.WriteLine("到" + n + "层时的分数" + m);
10                 }
11                 if (n > 30 && n <= 50)
12                 {
13                     if (n == 50)
14                     {
15                         m += 100;
16                         Console.WriteLine("到50层时的分数" + m);
17
18                     }
19                     continue;
20
21                 }
22                 if (n > 50)
23                 {
24                     m += 10;
25                     Console.WriteLine("到" + n + "层时的分数" + m);
26                 }
27
28             }
29             Console.WriteLine(m);
30             Console.ReadLine();

二、for的穷举,迭代

穷举:把所有的可能性都列举一遍,用if筛选出满足条件的情况

迭代:从初始情况按照规律不断求解中间情况,最终推导出结果

例题:

百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,100只鸡,100文钱

            int sum = 0;
            for (int a = 0; a <= 50; a++)
            {
                for (int b = 0; b <= 100; b++)
                {
                    for (int c = 0; c <= 200; c++)
                    {
                        if (a + b + c == 100 && a * 2 + b + c * 0.5 == 100)
                        {
                            sum++;
                            Console.WriteLine("第{0}种,公鸡{1}只,母鸡{2}只,小鸡{3}只", sum, a, b, c);

                        }
                    }
                }
            }
            Console.WriteLine(sum);
            Console.ReadLine();
时间: 2025-01-01 11:03:59

循环语句while与for的穷举迭代的相关文章

7.24 学习笔记 for循环的嵌套,for循环的穷举迭代

for循环的嵌套            输入一个正整数,求阶乘的和 嵌套            Console.Write("请输入一个正整数:");            int a = int.Parse(Console.ReadLine());            int sum = 0;            for (int i = 1; i <= a; i++)            {              int jie = 1;             

穷举迭代03/10

穷举迭代03/10 for循环拥有两类: 1.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. for循环拥有两类: 2.穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. for循环  for(int i = 1; i<=5;i++) { 循环体: } while样式      int i= 1: while(表达式(i<=5)) { 循环体: 状态改变(i++): } do while 样式    do { 循环体: 状态改变(i++); }whi

for 穷举 迭代

for循环拥有两类:穷举:把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 迭代:从初始情况按照规律不断求解中间情况,最终推导出结果. 案例: //单位给发了一张150元购物卡, //拿着到超市买三类洗化用品. //洗发水15元,香皂2元,牙刷5元. //求刚好花完150元,有多少种买法, //每种买法都是各买几样? //设洗发水x 150/15==10 //牙刷y 150/5==30 //香皂z 150/2==75 int sum = 0; int biao = 0; for (

穷举 迭代 while

for循环拥有两类: 穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 例:1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都是各买几样? //洗发水 x  10         //牙刷    y  30         //香皂    z  75            int ci = 0;            int biao = 0;            for (int x

穷举 迭代

//1.一张150元购物卡,三类洗化用品,洗发水15元,香皂2元,牙刷5元 //求刚好花完150元,有多少种买法,每种买法各买几样? //洗发水 x 香皂 z 牙刷 y int count = 0; int bian = 0; for (int x = 0; x <= 10; x++) { for (int y = 0; y <= 30; y++) { for (int z = 0; z <= 75; z++) { bian++; if (15 * x + 5 * y + 2 * z =

C#整理4——循环语句

一.循环语句  定义:可以反复执行某段代码,直到不满足循环条件为止. 循环的四要素:初始条件.循环条件.状态改变.循环体. 1.初始条件:循环最开始的状态. 2.循环条件:在什么条件下进行循环,不满足此条件,则循环终止. 3.状态改变:改变循环变量值,最终不满足循环条件,从而停止循环. 4.循环体:要反复执行的部分. 二.for循环(重点) 1. 语法: for(表达式1;表达式2;表达式3) { 执行语句;(循环体) } 2. 执行过程: 1. 计算表达式1转向2 2. 计算表达式2(循环条件

for 穷举、迭代

//循环可以解决的问题类型 //穷举,把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. //单位给发了一张150元购物卡, //拿着到超市买三类洗化用品. //洗发水15元,香皂2元,牙刷5元. //求刚好花完150元,有多少种买法, //每种买法都是各买几样? //洗发水 x 10 //牙刷 y 30 //香皂 z 75 int ci = 0; int biao = 0; for (int x = 0; x <= 10; x++) { for (int y = 0; y <=

循环语句 for 循环的嵌套 、穷举、迭代 while

for 循环的嵌套: Console.Write("请输入一个数字:"); int n = Convert.ToInt16(Console.ReadLine()); for (int i = 1; i <= n; i++)//i从1开始递增到n结束 { for (int t = 1; t <= i; t++)//循环条件与i有关,当i=1,t满足条件,打印一个"★", {  //t递增到不再满足条件<=i,则不再进行循环,而执行下一个命令打印换行&

15-07-03 语句- for () 循环语句-穷举法 for() 穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来。

15-07-03 语句- for () 循环语句-穷举法 for()  穷举法 用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来. 例如: 1.找100以内的偶数 for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { Console.WriteLine(i); } } 2.小明单位发了50元的购物卡,他到超市买洗化用品,一是牙刷(5元),二是香皂(2元),三是牙膏(10元)怎么可以正好把五十元花完. for (int ys