求数字组合算法 请看 http://xuecs.com/blog/?p=54 ,比较类似的题目。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环啊for($i=1;$i<=5-2;$i++){ for($j=$i;$j<=5-1;$j++){ for($k=$j;$k<=5;$k++){ echo "$i,$j,$k <br/>"; } }} 上面有错for($i=1;$i<=5-2;$i++){ for($j=$i+1;$j<=5-1;$j++){ for($k=$j+1;$k<=5;$k++){ echo "$i,$j,$k <br/>"; } }} /** * 函数 combination * 功能 m取n的组合函数 * 参数 * $ar 数组,原始数据 * $num 数值,每个组合的元素个数 **/if(! function_exists('combination')):function combination($ar, $num) { $control = range(0, $num-1); $k = false; $total = count($ar); while($control[0] < $total-($num-1)) { $t = array(); for($i=0; $i<$num; $i++) $t[] = $ar[$control[$i]]; $r[] = $t; for($i=$num-1; $i>=0; $i--) { $control[$i]++; for($j=$i; $j<$num-1; $j++) $control[$j+1] = $control[$j]+1; if($control[$i] < $total-($num-$i-1)) break; } } return $r;}endif;/** 示例 **/print_r(combination(array(1,2,3,4,5), 3)); 应该给web开发的初学者推荐那种语言?php/asp.net/python ??? 路径问题 正则求助!麻烦正则下! 求查ip的语句! Apache2.0.48装好之后用localhost或者127.0.0.1都可以访问而用真实的IP为何不好访问?在线等~ 求助!session问题?错误信息如下,请各位大哥帮助解决一下 请教一查询语句 这是什么错误? php安装问题 php 中关curl的奇葩问题.域名无法解析 文件上传失败(PHP) php,ajax,mysql,latin1编码问题
for($j=$i;$j<=5-1;$j++){
for($k=$j;$k<=5;$k++){
echo "$i,$j,$k <br/>"; }
}
}
for($i=1;$i<=5-2;$i++){
for($j=$i+1;$j<=5-1;$j++){
for($k=$j+1;$k<=5;$k++){
echo "$i,$j,$k <br/>"; }
}
}
* 函数 combination
* 功能 m取n的组合函数
* 参数
* $ar 数组,原始数据
* $num 数值,每个组合的元素个数
**/
if(! function_exists('combination')):
function combination($ar, $num) {
$control = range(0, $num-1);
$k = false;
$total = count($ar);
while($control[0] < $total-($num-1)) {
$t = array();
for($i=0; $i<$num; $i++) $t[] = $ar[$control[$i]];
$r[] = $t; for($i=$num-1; $i>=0; $i--) {
$control[$i]++;
for($j=$i; $j<$num-1; $j++) $control[$j+1] = $control[$j]+1;
if($control[$i] < $total-($num-$i-1)) break;
}
}
return $r;
}
endif;/** 示例 **/
print_r(combination(array(1,2,3,4,5), 3));