2016-01-22 84 views
2

我已經開始研究Java中的一些編碼問題,但陷入了兩者之間。下面說明了這個問題。我們選擇了一個數字作爲除數,最後一位數字是3;例如3,13,33,203等。現在,我們需要找到可以除數除盡的最低可能的分紅,並且所有數字都是1。例如:Java中的最大數據類型範圍值

we have a divisor as 3 so least dividened will be 111 only. 
If we have divisor as 3 and choose divided as 1 then 1%3 !=0 
If we have divisor as 3 and choose divided as 11 then 11%3 !=0 
If we have divisor as 3 and choose divided as 111 then 111%3 ==0 
So 111 will be least dividend which can be divided by 3. 

現在,我已經開發了一些代碼,當它包含在Java數據類型的範圍內時,可以找到最低的股利。問題是我們必須找到一個超出這個範圍的股息。例如:我們有643作爲除數,我們需要找到最低的紅利(只有1的紅利)可以被643整除。

我很感謝你們的幫助,如果你可以給我一些建議。

+1

你到目前爲止有什麼? –

+0

聽起來像你需要使用'BigInteger'時'長'不夠大。 –

+0

注意一些輸入,例如'10'沒有解決方案。你應該研究一下你是否需要考慮1的數量的上限。 –

回答

相關問題