|
解答:先看規(guī)律吧:
假設(shè)這個(gè)數(shù)組為array(1,2,3,4,5)那么M=5;
可能出現(xiàn)的組合為:
1個(gè)數(shù)字的組合個(gè)數(shù): 5
2個(gè)數(shù)字的組合個(gè)數(shù): 4+3+2+1
3個(gè)數(shù)字的組合個(gè)數(shù): 3+2+1
4個(gè)數(shù)字的組合個(gè)數(shù): 2+1
5個(gè)數(shù)字的組合個(gè)數(shù): 1
很眼熟吧,就是一個(gè)逆序的9*9乘法表。除過第一行有M個(gè)組合外,其他的組合按乘法表來處理,2個(gè)FOR語句嵌套而已
代碼:
復(fù)制代碼 代碼如下:
$c = 5;
$a = $c;
for($i=1;$i<=$c;$i++){
for($k=$c-$i;$k>0;$k 主站蜘蛛池模板: 竹山县| 巫溪县| 墨竹工卡县| 剑河县| 商城县| 泸州市| 海口市| 甘孜县| 阜新| 东辽县| 兴文县| 呼玛县| 田林县| 南雄市| 金塔县| 磴口县| 五华县| 青河县| 乌海市| 遂平县| 明溪县| 临沧市| 温泉县| 视频| 西青区| 丹阳市| 太康县| 迁西县| 忻州市| 麻江县| 灵川县| 福鼎市| 罗甸县| 新干县| 岚皋县| 青冈县| 柳河县| 宁远县| 惠东县| 石屏县| 织金县|