识别模式以在Java中创建递归函数
我得到了一系列数字:识别模式以在Java中创建递归函数,java,design-patterns,recursion,numbers,Java,Design Patterns,Recursion,Numbers,我得到了一系列数字: 2, 3, -4, 11, -25, and 62. 考虑到这些数字的变化,我只剩下 1, -7, 15, -36, and 87. d1 d2 d3 d4 d5 d3 = -2 * d2 + d1 d4 = -2 * d3 + d2 + d1 d5 = -2 * d4 + d3 如何用计算到第n个位置的递归Java函数更好地表达这一点?检查它是否是从3开始的奇数,如果是,那么它是前2个数字的-2* 如果是偶数,则为前三个数的-2* 因此: 如果n%2
2, 3, -4, 11, -25, and 62.
考虑到这些数字的变化,我只剩下
1, -7, 15, -36, and 87.
d1 d2 d3 d4 d5
d3 = -2 * d2 + d1
d4 = -2 * d3 + d2 + d1
d5 = -2 * d4 + d3
如何用计算到第n个位置的递归Java函数更好地表达这一点?检查它是否是从3开始的奇数,如果是,那么它是前2个数字的-2* 如果是偶数,则为前三个数的-2* 因此:
如果n%2=1
n=-2*(n-1)+(n-2);
如果n%2=0
n=-2*(n-1)+(n-2)+(n-3)代码>d6值是多少<代码>d6=-2*d5+d4+d3???