我正在尝试将此公式放入循环
The function to put inside the loop
如果输入为零,则使用if语句为我提供特定的结果,但是如果输入为1或更高,则应运行for循环。
我被问到一个关于递归的问题,应该以3种不同的方式执行它,其中之一是使用已经创建并运行但会产生意外结果的循环。
public class Assignment5Recursion {
public static int puzzleLoop(int n) {
int v=0;
if(n>=1) {
for(int i=1; i<=n+1; i++) {
v = (2*i-1);
}
return ((2*n+1)+2*v);
}
else {
return 1;
}}}
如果n为1,则结果应为5,如果n为2,则结果应为13,如果n为3,则结果应为25,如果n为7,则结果应为113,但对于某些情况原因,我得到了不同的输出,所以我假设我将循环设置为错误。