Java加法与幂数程序的错误结果

Java加法与幂数程序的错误结果,java,Java,在我的程序中,逻辑如下:-- 因此,我提出:-- 为什么??我做错了什么???你把“力量”和乘法混淆了 int power=c.pow(4,j); 应该是: int power= 4 * j; 你把“力量”和乘法混淆了 int power=c.pow(4,j); 应该是: int power= 4 * j; 您正在正确计算j,它的值对于inputNumber 3为1,对于inputNumber 4为2,依此类推……但您没有正确使用它。请注意,我们不是在增加4的幂(4,16,64…),我们

在我的程序中,逻辑如下:--

因此,我提出:--


为什么??我做错了什么???

你把“力量”和乘法混淆了

int power=c.pow(4,j);
应该是:

int power= 4 * j;

你把“力量”和乘法混淆了

int power=c.pow(4,j);
应该是:

int power= 4 * j;

您正在正确计算j,它的值对于inputNumber 3为1,对于inputNumber 4为2,依此类推……但您没有正确使用它。请注意,我们不是在增加4的幂(4,16,64…),我们只是在增加顺序中增加4的倍数(4,8,12…)。所以你应该加上4*j来计算结果

更改您的代码如下:-

int j=输入编号-2

整数倍=4*j


结果=输入编号+3+倍数

您正确地计算了j,对于inputNumber 3,它的值将是1,对于inputNumber 4,它的值将是2,等等……但是您没有正确地使用它。请注意,我们不是在增加4的幂(4,16,64…),我们只是在增加顺序中增加4的倍数(4,8,12…)。所以你应该加上4*j来计算结果

更改您的代码如下:-

int j=输入编号-2

整数倍=4*j

结果=输入编号+3+倍数

int power= 4 * j;