永发信息网

java递归算法的例子?

答案:5  悬赏:0  手机版
解决时间 2021-05-09 17:34
写几个java递归算法的简单例子。。。还是不太明白。。含义也行!
最佳答案

import java.io.*;


public class DiGui {
public static void main(String args[]) {
String s;
try {
System.out.println("Please intput a Number");
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
s = br.readLine();
int i = Integer.parseInt(s);
System.out.println(new DiGui().Factorial(i));// 这里调用阶乘递归方法
} catch (IOException e) {
}
}


//下面是一个递归方法. 这是一个阶乘算法的递归.


double Factorial(int n) {
if (n == 1)
return 1;
else
return n * Factorial(n - 1);//调用方法本身. 进行递归.
}
}

全部回答
汗诺塔

//计算1到n的累加(n不可以为负)

countN(int n){

//如果n是1或0返回自己

if(n <= 1){

return n;

}

//如果n大于1,返回(1到n-1的累加值+n)

return countN(n-1) + n;

}

刚学不久写个很简单的例子 通过递归 求阶乘

static int method(int n)

{ if(n<=1)

return 1;

else

{ n--

return n*method(n);

}

}

递归就是自己调用自己。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两个人在一起,什么样才能避免伤害
NBA所有球队除了多伦多猛龙队是加拿大的球队
无高坡地址在哪,我要去那里办事
为什么我在PK场让G杀了,我的号被封了?
我做过三次手术,中间是药流,以后还有没有生
qq面板太宽了,怎样变窄呢
今年公务员报考
有边种粤语剧好T?
哈尔滨康力机电设备有限责任公司地址在哪,我
我开语音说话别人听不到,怎么办?
金秋時裝是否高級時裝
麻将抢杠是什么意思,麻将中的吃碰杠胡是什么
内蒙古呼和浩特2009新兵入伍通知书多会下发?
手指被绣铁划破了,有细小的铁片扎在里面了。
上海哪里衣服便宜?
推荐资讯
姓任的女孩叫什么名字好?
一首黑人唱的歌.很慢很有节奏,忘记在什么电影
传销的人为什么出不来,为什么有人会被传销组
CF怎么识别军衔
枝江市安福寺国土所在哪里啊,我有事要去这个
QQ餐厅里面那个鲜肉的食材是这么制作的?
海贼王463是动漫第几集?
钯金的熔点是多少度,磷铜焊条熔点是多少?
手机能开紫钻么?(移动)
张杰和魏晨,哪个好
为什么帐号进行申诉后密保问题被改 之前的密
博士生,硕士生和本科生工薪差值多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?