c#递归算法 c语言迭代算法

c#递归算法

C#递归算法实例:

计算数组{1,1,2,3,5,8.......}第30位值,不用递归,我写出了以下这样的代码:

c#递归算法 c语言迭代算法
  1. staticvoidMain(string[]args)
  2. ...{
  3. int[]num=newint[30];
  4. num[0]=1;
  5. num[1]=1;
  6. intfirst=num[0];
  7. intsecond=num[1];
  8. for(inti=2;i<num.Length;i++)
  9. ...{
  10. num[i]=first+second;
  11. first=second;
  12. second=num[i];
  13. }
  14. Console.WriteLine(num[29]);
  15. Console.ReadLine();
  16. }

C#递归算法的使用,以下是代码:

  1. staticvoidMain(string[]args)
  2. {
  3. Console.WriteLine(Process1(30));
  4. Console.ReadLine();
  5. }
  6. publicstaticintProcess1(inti)
  7. {
  8. //计算数组{1,1,2,3,5,8.......}第30位值
  9. if(i==0)return0;
  10. if(i==1)return1;
  11. else
  12. returnProcess1(i-1)+Process1(i-2);
  13. }

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/355426.html

更多阅读

转载 C语言:随机函数rand()、srand()、random()和rando

原文地址:C语言:随机函数rand()、srand()、random()和randomized()的区别和用法作者:猎空声明一点:在VC++中,没有random()和randomize()函数,只有rand()和srand()函数。其中,random()和randomize()函数的使用的方法分别与rand()和srand()

如何学习C语言编程

如何学习C语言编程——简介6 部分:准备工作 变量的使用 使用条件语句 学习循环语句 使用函数 不断学习诞生于上世纪70年代的C语言是一门古老的语言了, 但作为一门底层语言,时至今日它仍然非常强大。学习C语言能够为学习其他更复杂

转载 C语言贪心算法 c语言贪心算法

你真牛原文地址:C语言贪心算法作者:人鱼的泪贪心算法开放分类:算法、信息学贪心算法所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最

声明:《c#递归算法 c语言迭代算法》为网友夜店攻分享!如侵犯到您的合法权益请联系我们删除