【蓝鸥AR/VR开发基础二】递归

蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

一、递归

递归-在方法体内,再次调用方法本身

递归必须有出口

usingSystem;

namespacelesson_12

{

publicclassMath{

//递归就是在方法内部调用方法本身

//1、递归必须有结束条件

//2、将大的复杂的问题分解为与原问题类似的小问题来问题,并且小问题和原问题是同一件事并且更简单

//递归本身是一种算法

publicintF(intn){

//结束条件

if(n>1){

//进行递归

returnF(n-1)+n;

}else{

return1;

}

}

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

//计算:1+2+3+4……+99+100的和

//递归解决

Mathm=newMath();

Console.WriteLine(m.F(100));//5050

}

}

}

练习:

1、利用递归计算1+2+3+4……+100的值

2、求n=18时n!。(1*2*3***18)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,183评论 18 399
  • 蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发...
    蓝鸥3G阅读 3,362评论 0 0
  • 蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发...
    蓝鸥3G阅读 2,338评论 0 2
  • 这又是何必呢?每天安于平淡,也过得不亦乐乎。人可怕的便是这些所谓的习惯,就像很久没收拾的东西,没有导火索,永远就像...
    宥子皮阅读 3,599评论 0 0
  • 作者 高二 00后 女汉子 平时住宿 没手机 之所以投稿量大 并且速度快 是因为写文是很久开始 存稿也很久了 之所...
    肖梦阅读 2,806评论 4 3

友情链接更多精彩内容