java用java递归算法经典实例求 1-2+3-4+5-6......+

public class Digui {
&public int getData(int index){
&&int result =0;
&&&& if(index == 0){
& &&& result = 0;
& &}else if(index ==1 || index ==2){
& &&& result = 1;
& &&&& result = getData(index-1) + getData(index-2);
&public static void main(String[] args) {
&&Digui digui = new Digui();
&&int result = digui.getData(6);
&&System.out.println(2+&--&&+result);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:194332次
积分:2940
积分:2940
排名:第11986名
原创:86篇
转载:52篇
译文:13篇
评论:25条
(1)(2)(1)(4)(1)(1)(6)(2)(9)(4)(1)(7)(5)(3)(1)(1)(2)(2)(3)(6)(3)(1)(3)(1)(1)(1)(4)(3)(10)(1)(2)(11)(3)(12)(5)(3)(10)(2)(12)(1)扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
java 用递归和非递归方法计算F i b o n a c c i数列:1、1、2、3、4、8…java
用递归和非递归方法计算F i b o n a c c i数列:1、1、2、3、4、8……F1=1 F2=1 Fn=Fn-1+Fn-2;n>2计算1/2+2/3+3/5+5/8结果为不是整数而是几分之几求程序
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
递归~~public class Test {
public static void main(String[] args){
System.out.println(f(6));
public static int f(int n){
if(n == 1 || n == 2){
return f(n-1)+f(n-2);
}} 非递归public class Test {
public static void main(String[] args){
System.out.println(f(6));
public static int f(int n){
if(n == 1 || n == 2){
int n_1 = 1;
int n_2 = 1;
int fn = 0;
for(int i = 2; i < i++){
fn = n_1+n_2;
n_2 = n_1;
}} 还有楼主第5个数应该是5不是4~
为您推荐:
扫描下载二维码

我要回帖

更多关于 java中递归算法 的文章

 

随机推荐