|
解答:先看規(guī)律吧:
假設(shè)這個數(shù)組為array(1,2,3,4,5)那么M=5;
可能出現(xiàn)的組合為:
1個數(shù)字的組合個數(shù): 5
2個數(shù)字的組合個數(shù): 4+3+2+1
3個數(shù)字的組合個數(shù): 3+2+1
4個數(shù)字的組合個數(shù): 2+1
5個數(shù)字的組合個數(shù): 1
很眼熟吧,就是一個逆序的9*9乘法表。除過第一行有M個組合外,其他的組合按乘法表來處理,2個FOR語句嵌套而已
代碼:
復(fù)制代碼 代碼如下:
$c = 5;
$a = $c;
for($i=1;$i<=$c;$i++){
for($k=$c-$i;$k>0;$k 主站蜘蛛池模板: 绵竹市| 紫金县| 吴川市| 湛江市| 台湾省| 景洪市| 博乐市| 延川县| 宜君县| 阿瓦提县| 洛宁县| 洛南县| 怀远县| 茂名市| 南开区| 团风县| 比如县| 栾川县| 华池县| 宁城县| 鹤山市| 清镇市| 南开区| 安宁市| 岑溪市| 大姚县| 上栗县| 建德市| 称多县| 东平县| 阳江市| 阳原县| 衡山县| 隆德县| 苏尼特左旗| 舒兰市| 崇阳县| 吴川市| 文山县| 裕民县| 防城港市|