• for 穷举、迭代 while循环


    1、穷举:

    把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况。

    2.百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱?(或者大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食,要用100匹马,驼100石粮食,该如何分配?)

    2、迭代:

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

     

    while循环:

    while 循环,其实是for循环的变形写法

    for(int i = 1; i<=5;i++)

    {

             循环体;

    }

    写成while的形式如下:

    int i = 1; 先写初始条件

    while(i <= 5) 直接写循环条件

    {

    循环体;

    i++;在中括号内给出改变方式,否则将会进入死循环

    }

    同样的百鸡百钱

    do while  不管你的条件是否满足,最少会执行一遍循环体

     int a = 5;

    do

    {

       Console.WriteLine("");    不看条件先执行一遍

       a++;                            然后执行状态改变

    }while(a > 5);                  判断改变后的条件是否满足

  • 相关阅读:
    springmvc乱码问题
    51nod 还是01串
    51nod 1276 岛屿的数量
    poj 2486 a apple tree
    hdu 1011 Starship Troopers
    poj 1155 TELE
    hdu 4586 Play the Dice
    hdu 5023 A Corrupt Mayor's Performance Art(线段树水题)
    Appleman and Tree
    hdu 4003
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/5949006.html
Copyright © 2020-2023  润新知