fork download
  1. <?php
  2. function printPattern($n) {
  3. if ($n <= 1 || $n % 2 == 0) {
  4. return;
  5. }
  6. for ($i=1; $i<=$n; $i+= 2) {
  7. $spaces = ($n-$i)/2;
  8. echo str_repeat(" ", $spaces);
  9. echo str_repeat("*", $i);
  10. echo "<br/>";
  11. }
  12. for ($i=$n-2; $i>=1; $i-= 2) {
  13. $spaces = ($n - $i)/2;
  14. echo str_repeat(" ", $spaces);
  15. echo str_repeat("*", $i);
  16. echo "<br/>";
  17. }
  18. }
  19. printPattern(5);
  20. echo "<br/>";
  21. printPattern(7);
  22. echo "<br/";
  23. printPattern(9);
  24. echo "<br/";
  25. printPattern(11);
  26. echo "<br/";
  27. printPattern(13);
  28. echo "<br/";
  29. printPattern(15);
  30. echo "<br/";
  31. printPattern(11);
  32. ?>
Success #stdin #stdout 0.03s 25760KB
stdin
Standard input is empty
stdout
  *<br/> ***<br/>*****<br/> ***<br/>  *<br/><br/>   *<br/>  ***<br/> *****<br/>*******<br/> *****<br/>  ***<br/>   *<br/><br/    *<br/>   ***<br/>  *****<br/> *******<br/>*********<br/> *******<br/>  *****<br/>   ***<br/>    *<br/><br/     *<br/>    ***<br/>   *****<br/>  *******<br/> *********<br/>***********<br/> *********<br/>  *******<br/>   *****<br/>    ***<br/>     *<br/><br/      *<br/>     ***<br/>    *****<br/>   *******<br/>  *********<br/> ***********<br/>*************<br/> ***********<br/>  *********<br/>   *******<br/>    *****<br/>     ***<br/>      *<br/><br/       *<br/>      ***<br/>     *****<br/>    *******<br/>   *********<br/>  ***********<br/> *************<br/>***************<br/> *************<br/>  ***********<br/>   *********<br/>    *******<br/>     *****<br/>      ***<br/>       *<br/><br/     *<br/>    ***<br/>   *****<br/>  *******<br/> *********<br/>***********<br/> *********<br/>  *******<br/>   *****<br/>    ***<br/>     *<br/>