c#递归算法
C#递归算法实例:
计算数组{1,1,2,3,5,8.......}第30位值,不用递归,我写出了以下这样的代码:
- staticvoidMain(string[]args)
- ...{
- int[]num=newint[30];
- num[0]=1;
- num[1]=1;
- intfirst=num[0];
- intsecond=num[1];
- for(inti=2;i<num.Length;i++)
- ...{
- num[i]=first+second;
- first=second;
- second=num[i];
- }
- Console.WriteLine(num[29]);
- Console.ReadLine();
- }
C#递归算法的使用,以下是代码:
- staticvoidMain(string[]args)
- {
- Console.WriteLine(Process1(30));
- Console.ReadLine();
- }
- publicstaticintProcess1(inti)
- {
- //计算数组{1,1,2,3,5,8.......}第30位值
- if(i==0)return0;
- if(i==1)return1;
- else
- returnProcess1(i-1)+Process1(i-2);
- }
爱华网本文地址 » http://www.aihuau.com/a/25101017/355426.html
更多阅读
原文地址:C语言:随机函数rand()、srand()、random()和randomized()的区别和用法作者:猎空声明一点:在VC++中,没有random()和randomize()函数,只有rand()和srand()函数。其中,random()和randomize()函数的使用的方法分别与rand()和srand()
使用Visual C++6.0编写简单C语言程序入门教程——简介本教程适用于C语言初学者,使用VC++6.0编写简单的程序。Visual C++6.0作为学习C语言的编程工具在合适不过了,工具比较简洁,容易上手。下面我将一步步带领大家一步步操作,教会大家如何
如何学习C语言编程——简介6 部分:准备工作 变量的使用 使用条件语句 学习循环语句 使用函数 不断学习诞生于上世纪70年代的C语言是一门古老的语言了, 但作为一门底层语言,时至今日它仍然非常强大。学习C语言能够为学习其他更复杂
你真牛原文地址:C语言贪心算法作者:人鱼的泪贪心算法开放分类:算法、信息学贪心算法所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最
书名:单片机C语言程序设计实训100例——基于PIC+Proteus仿真作者:彭伟定价:88出版日期:2011-12内容简介:本书基础设计类案例涵盖PIC单片机最基本的端口编程、定时/计数器应用、中断程序设计、A/D转换、