<?php
$n = 10;
for($i = 1; $i <= $n; $i ++) {
for($k = 1; $k <= $n - $i; $k ++) {
echo " ";
}
for($j = 1; $j <= ($i - 1) * 2 + 1; $j ++) {
echo '*';
}
echo '<br />';
}
?>
Please tell me why the following effect is displayed:
I have checked many times and cannot find the reason. Please give me some advice. Thank you!
天蓬老师2017-05-16 13:03:08
The logic of your code is correct, but the use of in the display takes up two ** characters, so it does not look like a pyramid. This may be related to the software problem you are debugging.
为情所困2017-05-16 13:03:08
After inserting the codeecho " "; 改写成 echo " ";
, test it in each browser to display the entire pyramid.
Thank you teachers for your guidance, thank you very much!