当前位置:Gxlcms > PHP教程 > PHP打印杨辉三角二种方法

PHP打印杨辉三角二种方法

时间:2021-07-01 10:21:17 帮助过:19人阅读

例1,直接循环打印出杨辉三角。

  1. //杨辉三角
  2. for ($i=6;$i >= 0;$i--)
  3. {
  4. for ($j=$i;$j <= 6;$j++)
  5. {
  6. if ($j <= 6-1)
  7. {
  8. echo "a";
  9. }else
  10. {
  11. echo "
    ";
  12. }
  13. }
  14. }
  15. ?>

例2,PHP打印杨辉三角自定义函数

  1. //杨辉三角自定义函数
  2. function yanghui($line)
  3. {
  4. echo "";
  5. for($i=1;$i<=$line;$i++)
  6. {
  7. echo "
  8. ";
  9. for($j=1;$j<=$i;$j++)
  10. {
  11. $yh[$i][1]=1;
  12. if ($i==$j) $yh[$i][$j]=1;
  13. else $yh[$i][$j]=$yh[$i-1][$j-1]+$yh[$i-1][$j];
  14. echo "
  15. ";
  16. }
  17. echo "
  18. ";
  19. }
  20. echo "
  21. ";
  22. echo $yh[$i][$j];
  23. echo "
  24. ";
  25. }
  26. if($_POST['submit']) yanghui($_POST['givenlines']);
  27. ?>

人气教程排行