我的代码的输出应该是:
*
**
***
****
*****
我目前正在使用这段代码和一个嵌套的for循环来获得结果。
for($lineNumber=1;$lineNumber<=5;$lineNumber++) {
for($starCount=1;$starCount<=$lineNumber;$starCount++) {
echo("*");
}
echo("<br />");
}
我需要在不使用嵌套for循环的情况下也能得到同样的结果,但我被难住了。我唯一想使用的是一个for循环,没有其他任何东西。没有if、开关或其他循环。
谢谢你!
5条答案
按热度按时间pxyaymoc1#
使用此字符串累加器无需第二个循环。
vuktfyat2#
使用此选项:
iq3niunx3#
根据您的要求,可以使用concat字符串,但是如果字符串与前面的字符串不相同怎么办?下面是每个模式的解决方案,没有任何循环。
这将打印
你可以做任何像这样的图案。
w3nuxt5m4#
这里是它的递归版本。
d5vmydt95#
以下是绘制金字塔的一些示例: