• C#。3.1 循环(叠加、穷举)


    循环。

    for 循环 嵌套的应用, 迭代、穷举  

    一、迭代法

    每次循环都是从上次运算结果中获得数据,本次运算的结果都是要为下次运算做准备。
    例:
    1.100以内所有数的和。

    int sum = 0;
    for (int i = 1; i <= 100; i++)
    {
    sum = sum + i;
    }
    Console.WriteLine(sum);



    2.求年龄。
    //求年龄:有6个小孩子排在一起,问第一个多大年龄,他说比第二个小2岁,问第二个多大年龄,他说比第三个小2岁,以此类推,问第6个多大年龄,他说自己16岁。问第一个小孩子几岁?

    int age = 16;      //初始情况下,存的是第6个小孩子年龄,每次循环都会减2,分别代表第5,4,3,2,1个小孩子的年龄。
    for (int i = 5; i >= 1; i--)
    {
    age = age - 2;
    }
    Console.WriteLine(age);

    二、穷举法:
    用循环把各种可能的情况都给走一遍,然后用if条件把满足要求的结果给筛选出来。

    例如

    有三种硬币若干:1分,2分,5分。要组合1毛5,有哪些组合方式?

    for(int a=0;a<=15;a++)                 //a代表1分的硬币个数
    {
    for(int b=0;b<=7;b++)                 //b代表2分的硬币个数
             {
    for(int c=0;c<=3;c++)                  //c代表5分硬币的个数
                        {
    if(a*1+b*2+c*5 == 15)
                                      {
    Console.WriteLine("1分硬币需要"+a+"个,2分的硬币需要"+b+"个,5分的硬币需要"+c+"个");
                                        }
                         }
               }
    }

  • 相关阅读:
    unix网络编程源码编译问题
    ubuntu15.04下安装docker
    hexo博客的相关配置
    hexo的jacman主题配置
    使用github和hexo搭建静态博客
    操作系统简单认识
    github for windows安装以及教程
    编译原理第五单元习题
    python3入门之列表和元组
    Python3入门之软件安装
  • 原文地址:https://www.cnblogs.com/999c/p/4187503.html
Copyright © 2020-2023  润新知