>백엔드 개발 >PHP 튜토리얼 >PHP에서 Yang Hui 삼각형의 간단한 예

PHP에서 Yang Hui 삼각형의 간단한 예

WBOY
WBOY원래의
2016-07-25 09:12:561267검색

例子,根据杨辉三角“每个数字等于上一行的左右两个数字之和”。

  1. //错误消息

  2. error_reporting(e_all & ~e_deprecated & ~e_notice);
  3. //打印杨辉三角的函数
  4. function yanghui($iline)
  5. {
  6. $a = array();
  7. $nb = '';
  8. for ($i = 0;$i <= $iline;$i )//行
  9. {
  10. for ($j = 0;$j <= $i;$j )//列
  11. {
  12. if ($i == $j || $j == 0)//行=列(也就是最后一列)或者第一行和第一列
  13. {
  14. $a[$i][$j] = 1;
  15. }
  16. else
  17. {
  18. $a[$i][$j] = $a[$i-1][$j] $a[$i-1][$j-1];//行 列的值=上一行2个值相加
  19. }
  20. } // bbs.it-home.org
  21. }
  22. return $a;
  23. }

  24. //打印 杨辉三角

  25. $adata = yanghui(4);
  26. echo '
    ';  </li>
    <li>print_r($adata);  </li>
    <li>echo '
    ';
  27. ?>

复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.