作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
像这样画一个高度为N的楼梯:
#
##
###
####
#####
######
高度为 6 的楼梯,注意最后一行的空格应为零。
我的解决方案不能正常工作
function draw($size)
{
for ($i = 1; $i <=$size ; $i++)
{
$spaces = $size-$i;
while ($spaces)
{
echo " ";
$spaces--;
}
$stairs = 0;
while ($stairs < $i)
{
echo "#";
$stairs++;
}
echo "<br/>";
}
}
draw(6);
//output
#
##
###
####
#####
######
它不打印空格,我尝试了 \n, PHP.EOL
仍然没有用。有什么建议吗?
最佳答案
虽然其他解决方案都很好,但我的代码也是如此。
$max=5;
for ( $i =1 ; $i<=$max;$i++) {
for ( $space = 1; $space <= ($max-$i);$space++) {
echo " ";
}
for ( $hash = 1; $hash <= $i;$hash ++ ) {
echo "#";
}
echo "\n";
}
关于php - Hackerrank在php中绘制一个长度为N的楼梯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231535/
我在 Hackerrank 中做以下问题: https://www.hackerrank.com/challenges/staircase?h_r=next-challenge&h_v=zen 基本上
每当我编写需要大量条件的代码时,我都会这样做: if foo: if bar: if foobar: if barfoo: if foobarfoo:
在我使用 Promise 和 Typescript 中的 async/await 语法之前,如下所示 const fooData = await AsyncFooData(); const barDa
我是一名优秀的程序员,十分优秀!