zoukankan      html  css  js  c++  java
  • 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+"个");
                                        }
                         }
               }
    }

  • 相关阅读:
    C# HTTP
    Iframe的应用
    亚马逊S3下载上传文件
    ubuntu14.0.4.3 devstack 安装openstack
    转--脉络清晰的BP神经网络讲解,赞
    转载:稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB
    Python 元组
    pyhon 模块与库
    开源推荐简介
    转载--PayPal高级工程总监:读完这100篇论文 就能成大数据高手
  • 原文地址:https://www.cnblogs.com/999c/p/4187503.html
Copyright © 2011-2022 走看看