|
解答:先看規律吧:
假設這個數組為array(1,2,3,4,5)那么M=5;
可能出現的組合為:
1個數字的組合個數: 5
2個數字的組合個數: 4+3+2+1
3個數字的組合個數: 3+2+1
4個數字的組合個數: 2+1
5個數字的組合個數: 1
很眼熟吧,就是一個逆序的9*9乘法表。除過第一行有M個組合外,其他的組合按乘法表來處理,2個FOR語句嵌套而已
代碼:
復制代碼 代碼如下:
$c = 5;
$a = $c;
for($i=1;$i<=$c;$i++){
for($k=$c-$i;$k>0;$k 主站蜘蛛池模板: 旌德县| 福州市| 商河县| 敦化市| 凌海市| 波密县| 邵阳县| 永修县| 麻城市| 锦屏县| 汉源县| 铜山县| 兰坪| 昌宁县| 二连浩特市| 克什克腾旗| 北安市| 黎城县| 韩城市| 衡南县| 墨脱县| 孟村| 抚顺县| 云浮市| 遂宁市| 凉山| 新营市| 宜宾市| 大洼县| 白沙| 湘潭县| 阳原县| 布尔津县| 虹口区| 博客| 内黄县| 堆龙德庆县| 资溪县| 梁河县| 霍州市| 汤原县|