c#递归函数的使用

来源:互联网 发布:淘宝网实名认证在哪里 编辑:程序博客网 时间:2024/05/16 18:37
<span style="font-size:24px;">1、从1加到100</span>
int plus(int n){if (n == 1) {return 1;}return plus (n-1)+n;}

在void start中添加Debug.Log(plus(100));

运行会输出5050.


2、递归解汉诺塔

void hannou(string a,string b,string c,int n){if (n == 1) {Debug.Log (a + "--->" + c);} else{hannou(a,c,b,n-1);hannou(a,b,c,1);hannou (b,a,c,n-1);}}
在void start中添加hannou("T1","T2","T3",6);运行可输出正确结果。

0 0
原创粉丝点击