程序流程图:
代码实现:
$num = 100; // 给定正整数 $first = 1; $factor = 2; $res = []; $str = ''; while ($num > 1) { if ($num % $factor != 0) { $factor++; } else { if ($first == 1) { $first = 0; } else { $res[] = '×'; $str .= '*'; } $res[] = $factor; $str .= $factor; $num = $num / $factor; } } var_dump($res); // 数组 echo $str; // 字符串
运行结果: