试编写递归算法,输出广义表中所有原子项及其所在层次。
收起
知与谁同
2018-07-22 19:32:35
1855
0
2
条回答
写回答
取消
提交回答
-
高手
你说的我一点都不明白呢,汗下
2019-07-17 22:55:29
-
递归,就是函数本身调用本身,在面向对象语言里叫方法的自身调用,现在我用C#举个例子来说明递归的用法,我们就拿数学的阶乘来举例。
5。=5*4*3*2*1
class Shed
{
public int sss(int n)
{
if(n==1)
{
return 1;
}
else if (n > 1)
{
return n*sss(n - 1);
}
else
{
return 0;
}
}
}
class Program
{
static void Main(string[] args)
{
string s;
s = Console.ReadLine();
Shed ss = new Shed();
int b= ss.sss(int.Parse(s));
Console.WriteLine(b);
}
}
2019-07-17 22:55:29