C#递归思路的使用实例详解

C#递归思路的使用在我们实际开发中是十分重要的,C#递归思路的使用是我们高效开发的一种模式,那么具体的实现实例的情况是什么呢?让我们通过一个实例来了解。

站在用户的角度思考问题,与客户深入沟通,找到洛隆网站设计与洛隆网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名与空间、网页空间、企业邮箱。业务覆盖洛隆地区。

C#递归思路题:关于牛生牛的问题,  假设牛都是母牛;

有一个农场有一头成年母牛,每三个月后一头小牛,小牛一年后长大,长大后每三个月又可以生一头小牛,如些循环,问10年后农场一共有多少牛?

C#递归思路实例开发:

 
 
 
  1. using System;  
  2. using System.Collections;  
  3. using System.Collections.Generic;  
  4. using System.Text;  
  5.  
  6. namespace ConsoleApplication1  
  7. {  
  8. public class 牛  
  9. {  
  10. public int 月份;//当月份>12且能整除3时,生一头小牛   
  11. public string 出生日期;  
  12. }   
  13.  
  14. class Program  
  15. {  
  16. static void Main(string[] args)  
  17. {  
  18. 牛 a = new 牛();  
  19. a.月份 = 12;  
  20. a.出生日期 = "牛祖先";  
  21. ArrayList arr = new ArrayList();  
  22. arr.Add(a);  
  23. //开始循环,以月为单位循环   
  24. for (int i = 1; i <= 12 * 10; i++)  
  25. {  
  26. //每个牛的年龄+1   
  27. for (int j = 0; j < arr.Count; j++)  
  28. {  
  29. 牛 temp = (牛)arr[j];  
  30. temp.月份++;  
  31. if (temp.月份 >= 12 && temp.月份 % 3 == 0)  
  32. {  
  33. //生牛   
  34. 牛 b = new 牛();  
  35. b.月份 = -1;  
  36. b.出生日期 = Convert.ToString(i / 12 + 1) +   
  37. "年" + Convert.ToString(i % 12) + "月";  
  38. arr.Add(b);  
  39. }  
  40. }  
  41. }  
  42. //C#递归思路  
  43. //输出牛的数量和每个牛的月份   
  44. //foreach (object o in arr)  
  45. //{  
  46. //牛 temp = (牛)o;  
  47. //Console.Write("年龄:{0}月\t",temp.月份);   
  48. //Console.WriteLine("生日:{0}",temp.出生日期);   
  49. //}   
  50.  
  51. Console.WriteLine("共计{0}头牛",arr.Count);  
  52. }  
  53. }  
  54. }  

C#递归思路的基本应用情况就向你介绍到这里,希望对你了解和学习C#递归思路有所帮助。

【编辑推荐】

  1. C#关机代码实例详解
  2. C#关机代码的实现浅析
  3. C#程序设计关闭Windows窗体浅析
  4. C#程序设计获取系统信息的Windows窗体浅析
  5. C#递归算法理解的实例分析

网页题目:C#递归思路的使用实例详解
转载源于:http://www.csdahua.cn/qtweb/news2/395302.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网