我想用Java编写一个代码,用户输入任何整数值,输出为连续数=输入的总和。所有可能性。
例如
输入 15 的输出
答案 0 :(得分:1)
假设您已经尝试自己提出任何算法,您应该发现残酷的算法不太可能解决这个问题。我假设你需要的是算法而不是代码本身。
假设[a,b]
范围内的所有整数总结为您的输入。所以你最终得到这个等式(b+a) (b-a+1) / 2 = input
。在您输入= 15的情况下,(b+a)
和(b-a+1)
将是input * 2
的两个因素,即30。
因此,(a,b)
总之,这个问题主要是问你如何计算一个数字。