递归实例

来源:互联网 发布:平码非常简单的算法 编辑:程序博客网 时间:2024/06/05 09:12

6、10、18、32、54下一个数是多少?编程实现输入任意一个N位置,该数是多少?

public class TestLoop {    public static void main(String[] args) {        int n;        Scanner input = new Scanner(System.in);        System.out.println("请输入任意位置N:");        n = input.nextInt();        System.out.println(loop1(n));    }    static int loop1(int n){        if(n==1){            return 6;        }else{            return loop1(n-1)+loop(n-1);        }    }    static int loop(int n){        if(n==0){            return 0;        }        if(n==1){            return 4;        }        else{            return loop(n-1)+2*n;        }    }}

如果大家有新的解决办法或者不同的见解,请留言互助。谢谢!


原创粉丝点击