国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#遞歸函數理解的實例分析

2019-10-29 21:31:13
字體:
來源:轉載
供稿:網友

C#遞歸算法的理解并不是緊緊感覺很好用,那么C#遞歸算法的使用是要用遞歸的思路去解決實際的問題,不能單單的理解,那么這里我們就向你介紹一個C#遞歸算法的例子

C#遞歸算法實例:

計算數組{1,1,2,3,5,8.......} 第30位值,不用遞歸,我寫出了以下這樣的代碼:

  1. static void Main(string[] args)  
  2.  ...{  
  3.  
  4. int[] num=new int[30];  
  5. num[0]=1;  
  6. num[1]=1;  
  7. int first=num[0];  
  8. int second=num[1];  
  9. for (int i = 2; i < num.Length; i++)  
  10. ...{  
  11.  num[i] = first + second;  
  12.  first = second;  
  13.  second = num[i];  
  14. }  
  15. Console.WriteLine(num[29]);  
  16. Console.ReadLine();  
  17.  
  18.  }  

C#遞歸算法的使用,以下是代碼:

  1.  static void Main(string[] args)  
  2.  ...{  
  3.  
  4. Console.WriteLine(Process1(30));  
  5. Console.ReadLine();   
  6.  }  
  7.  public static int Process1(int i)  
  8.  ...{  
  9.  
  10. //計算數組{1,1,2,3,5,8.......} 第30位值  
  11. if (i == 0) return 0;  
  12. if (i == 1) return 1;  
  13. else 
  14. return Process1(i - 1) + Process1(i - 2);  
  15. }  

C#遞歸算法的使用內容就向你介紹到這里,希望對你了解和學習C#遞歸算法有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尖扎县| 镇远县| 江西省| 清河县| 阜宁县| 西吉县| 沾益县| 北票市| 安西县| 泰来县| 纳雍县| 拜泉县| 封开县| 景泰县| 巴彦淖尔市| 嘉鱼县| 辛集市| 郯城县| 南澳县| 顺昌县| 慈溪市| 视频| 左云县| 土默特右旗| 来宾市| 建德市| 永昌县| 霍州市| 临澧县| 文水县| 集贤县| 象山县| 锡林郭勒盟| 平原县| 辽阳市| 合水县| 浠水县| 遵义县| 通化市| 兰考县| 渭南市|