-9
我想用Java編寫一個代碼,用戶可以輸入任何整數值,並將輸出作爲連續數字=輸入的總和。所有可能性。java中的序列/系列打印
例如
輸入輸出
- 7 + 8
- 4 + 5 + 6
- 1 + 2 + 3 + 4×5
我想用Java編寫一個代碼,用戶可以輸入任何整數值,並將輸出作爲連續數字=輸入的總和。所有可能性。java中的序列/系列打印
例如
輸入輸出
假設你試圖自己想出任何算法,你應該發現殘酷算法不可能解決這個問題。我假設你需要的是算法而不是代碼本身。
讓我們假設在範圍[a,b]
範圍內的所有整數總和您的輸入。所以你最終會得到這個等式(b+a) (b-a+1)/2 = input
。在您的情況下輸入= 15,(b+a)
和(b-a+1)
將兩種的input * 2
存在用於(a,b)
因此, (a + b)=(30,1),所以(a,b)=(15,15)
總之,這個問題本質上是在問你如何分解一個數字。
那麼你有什麼想出你自己?代碼在哪裏? –
@LucianovanderVeekens 現在看到它。 其實我是問代碼。 –
示例3應該是'1 + 2 + 3 + 4 + 5'而不是'1 + 2 + 3 + 4x5' –