通過使用9到9的數字,你應該找到使用乘法和加法得到N的方法的數量。我真的不知道從哪裏開始
例如,如果100被給予,你會回答7.
的原因是,有7種可能的方式。
100 = 1*2*3*4+5+6+7*8+9
100 = 1*2*3+4+5+6+7+8*9
100 = 1+2+3+4+5+6+7+8*9
100 = 12+3*4+5+6+7*8+9
100 = 1+2*3+4+5+67+8+9
100 = 1*2+34+5+6*7+8+9
100 = 12+34+5*6+7+8+9
如果這個問題給了你,你會如何開始?
系統地思考問題。九位數字之間有八個位置。每個可以被'*','+'或''(連接)佔用。你需要循環所有八個位置的所有三種可能性。那麼你將不得不有一些方法來表示操作的順序和一些用算術方法來評估它的方法。 – zwol
這個問題最好在http://math.stackexchange.com/上提供,因爲這個問題不是關於編程。 – jmargolisvt
可能有一些聰明的數學技巧,避免在這裏做一個詳盡的搜索,但我不知道它。 – zwol