如何使用php解决这个问题?
编写嵌套for循环以产生以下输出:
输入一个数字:5
----1
---22
--333
-4444
55555
答案 0 :(得分:3)
你走了:
for ($i = 1; $i <= 1; $i++) {
for ($j = 1; $j <= 1; $j++) {
echo 'Enter a number:5 ----1 ---22 --333 -4444 55555';
}
}
编辑:这是真正的答案:
$number = 5;
for ($i = 1; $i <= $number; $i++) {
for ($j = $number; $j >= 1; $j--) {
if ($i < $j) {
echo '-';
} else {
echo $i;
}
}
echo PHP_EOL;
}
此代码使用两个for
循环。外部循环创建行(从1
迭代到$number
),内部循环创建字符(从$number
迭代到1
)。内循环内部有一个比较。如果$i
小于$j
,则会打印-
,否则会打印$i
。