2015-04-23 61 views
-3

我目前正在研究一個C程序,它將計算可能使用相同數字的可能性的數量。例如:444應該產生6個可能性(它計爲4,4,4,44,44,444)。我目前認爲使用if語句來解決問題。謝謝可能的組合,可以使用相同的數字

+0

定義哪些數字被認爲是給定數字的可能性。並提供一個更好的例子和充分的解釋。 –

+2

目前還不清楚你稱之爲可能性的數量。 123會產生1,2,3,12,23,123? – 1010

回答

1

目前還不清楚你問什麼,但如果我理解正確的有對於

給定一個數n CARACTERES的一個非常簡單的公式,你將有:中

  • 1集大小爲n大小爲n-1
  • 2子集...大小的
  • ñ子集1

所以你重新計算的i對於i的總和在1..N是

n*(n+1)/2 

在你爲例444是尺寸3的,和3 *(3 + 1)/ 2 = 6