php使用少于2个循环以图形形式打印数字
类似这样的事情,只是为了给你一个想法:php使用少于2个循环以图形形式打印数字,php,loops,for-loop,Php,Loops,For Loop,类似这样的事情,只是为了给你一个想法: ![sort of like this][1] $i=0; $leaps=数组(1,2,4,7,12,17,21,24,26); foreach($leap作为$leap){ 对于($j=1;$j $i = 0; $leaps = array(1,2,4,7,12,17,21,24,26); foreach($leaps as $leap){ for($j = 1; $j<=$i; $j++){ echo $l
![sort of like this][1]
$i=0;
$leaps=数组(1,2,4,7,12,17,21,24,26);
foreach($leap作为$leap){
对于($j=1;$j
$i = 0;
$leaps = array(1,2,4,7,12,17,21,24,26);
foreach($leaps as $leap){
for($j = 1; $j<=$i; $j++){
echo $leap++;
}
$i++;
}
$arr=数组(1,2,4,7,12,17,21,24,26,27);
对于($i=1;$i这样的东西应该可以:
$arr = array(1,2,4,7,12,17,21,24,26,27);
for($i=1; $i<count($arr); $i++) {
for($j=$arr[$i-1]; $j<$arr[$i]; $j++) {
echo $j;
}
echo "<br>";
}
$rowsuntilmidle=5;
$startnumber=1;
$totalrows=$rowsUntilMiddle*2-1;
$i=$startnumber;
$numInRow=0;
//每行
对于($row=1;$row沿着什么的线条?一个空白?我记得我在python中做过这样的作业,但我一辈子都记不起来了。我没有提到数字必须以菱形显示。
$arr = array(1,2,4,7,12,17,21,24,26,27);
for($i=1; $i<count($arr); $i++) {
for($j=$arr[$i-1]; $j<$arr[$i]; $j++) {
echo $j;
}
echo "<br>";
}
$rowsUntilMiddle = 5;
$startnumber = 1;
$totalrows = $rowsUntilMiddle*2-1;
$i = $startnumber;
$numInRow = 0;
// each row
for ($row=1; $row<=$totalrows; $row++) {
if ($row <= $rowsUntilMiddle) {
$numInRow++;
} else {
$numInRow--;
}
// each number
for($j=0; $j<$numInRow; $j++) {
echo $i;
$i++;
}
echo '<br />';
}