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; } } }
如果大家有新的解决办法或者不同的见解,请留言互助。谢谢!