从java for循环推导结果

时间:2017-09-27 18:03:52

标签: java for-loop

完成以下for循环以产生以下输出:

for (int i = 1; i <= 6; i++) {

//your code

}

-4

14

32

50

68

86

我知道答案是:

int x = -22; 
int y = 18; 
x += y * i; 
System.out.println(x);

但是你如何得出答案呢? 感谢

1 个答案:

答案 0 :(得分:0)

这是更多的数学相关,但要做到这一点,你必须首先计算每个术语之间的差异(以线性序列),这将得到x(14 - -4 = 18)。要计算y,你需要计算你将术语数乘以x(( - 18 - 18 = -22)

时的数量。

要实际计算序列,您必须将术语数乘以x,然后将y加到

例如,第五项将是(5 * 18)+( - 22)= 68