永发信息网

下面的题怎么用C#递归编写

答案:3  悬赏:80  手机版
解决时间 2021-03-17 07:20
  • 提问者网友:我一贱你就笑
  • 2021-03-16 20:59
下面的题怎么用C#递归编写
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-03-16 22:07
这个用不着递归啊,一个循环就搞定了。非要用递归就这样。
递归方法:
private void test(int n)
{
Console.WriteLine(n.ToString());
Random ran = new Random();
int intn = ran.Next(-32768, 32767);
test(intn);
}

调用代码:
Random ran = new Random();
int intn = ran.Next(-32768, 32767);
test(intn);
全部回答
  • 1楼网友:duile
  • 2021-03-16 23:59
这个要递归?
  • 2楼网友:琴狂剑也妄
  • 2021-03-16 22:35
其实根本不用递归的!估计是想学一下递归的方法!

public string GetStringFromInt(int num)
{
if(num<10) return num.ToString(); //如果小于10直接将该位数字转换为字符

return GetStringFromInt(num/10) + (num%10).ToString();
//如果大于10则调用原函数,且调用值为原来数值去掉最后一位。
}

从上文中你可以看出,其实递归其实存在在一个有穷性,如上文中的num<10,及调用性。可以一直不停地调用,满足在两个条件的就为递归。

直接递最指的是在本身函数中调用本身,而间接递归指的是本函数调用另一个函数,而另一个函数再调用本函数,从而实现间接的自身调用,这种称为间接递归。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯