【问题标题】:Derivation of Result from java for loop从java for循环推导结果
【发布时间】:2017-09-27 18:03:52
【问题描述】:

完成以下 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);

但是你是如何得出这个答案的呢? 谢谢

【问题讨论】:

    标签: java for-loop


    【解决方案1】:

    这与数学有关,但要做到这一点,您必须首先计算出每个术语之间的差异(以线性序列),然后得到 x (14 - -4 = 18)。要计算 y,您必须计算当您将术语数乘以 x (-4 - 18 = -22) 时,您的休息量是多少

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 1970-01-01
      相关资源
      最近更新 更多