zoukankan      html  css  js  c++  java
  • ●枚举、递归

    枚举

      enum

     1         enum YuagGongShuXing
     2         {
     3             WeiBaoDao,    //默认为0,当然也可以赋值
     4             ShiXi = 2,    //将shixi赋值为2,此时,后边默认为3,不影响前面
     5             ZhengShi,
     6             JieDiao,
     7             NeiTui = 9    //neitui赋值为9
     8         }
     9 
    10         public struct ZhiGong
    11         {
    12             public string name;
    13             public int age;
    14             public int leixing;
    15         }
    16 
    17         static void Main(string[] args)
    18         {
    19             ZhiGong wang = new ZhiGong();
    20             wang.name = "王明";
    21             wang.age = 33;
    22             wang.leixing = (int)YuagGongShuXing.ShiXi;    //把员工属性转成相应的数值
    23             //输出
    24             Console.WriteLine(wang.name + "t" + wang.age + "	" + wang.leixing);
    25 
    26         }

     显示结果如下

    递归

    (1) 递归就是在过程或函数里调用自身;
    (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。
    递归,也就是解题时所用的方法:根据未知找已知,根据已知求未知。
     
    题:有一只猴子,它有一堆桃子,每天它吃掉一半,然后扔掉1个坏的桃子,第七天发现只剩1个桃子了,求第一天有多少桃子。递归解法如下
     1         static int TaoZi(int day)
     2         {
     3             if (day == 7)    //第七天,返回值为1
     4             {
     5                 return 1;
     6             }
     7             int sum=(TaoZi(day+1)+1)*2;   //不断调用自身,直到TaoZi(7)
     8             return sum;    //返回结果
     9         }
    10 
    11         static void Main(string[] args)
    12         {
    13             int Tian = 1;    //要求第一天的桃子数
    14             int ZongShu = TaoZi(Tian);    //接收函数返回值
    15             Console.WriteLine(ZongShu);
    16 
    17         }

     显示结果如下

     
     
  • 相关阅读:
    WEB前端第十九课——雪碧图&滑动门
    近期网上资源收集(一)
    飞利浦 PHILIPS 电动牙刷HX6730 拆解
    webvtt字幕转srt字幕的python程序(附改名程序)
    [转载]Core Elements of a Program
    反正也没人看
    open read split
    蛋疼的二分法死循环
    leetcode ex3 找出穿过最多点的直线 Max Points on a Line
    leetcode AC1 感受
  • 原文地址:https://www.cnblogs.com/phantom-k/p/3948410.html
Copyright © 2011-2022 走看看