首页 > 后端开发 > php教程 > php杨辉三角简单实例

php杨辉三角简单实例

WBOY
发布: 2016-07-25 09:12:56
原创
1266 人浏览过

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

  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 {
  9. for ($j = 0;$j {
  10. if ($i == $j || $j == 0)//行=列(也就是最后一列)或者第一行和第一列
  11. {
  12. $a[$i][$j] = 1;
  13. }
  14. else
  15. {
  16. $a[$i][$j] = $a[$i-1][$j]+$a[$i-1][$j-1];//行+列的值=上一行2个值相加
  17. }
  18. } // bbs.it-home.org
  19. }
  20. return $a;
  21. }
  22. //打印 杨辉三角

  23. $adata = yanghui(4);
  24. echo '
    ';  
    登录后复制
  25. print_r($adata);
  26. echo '';
  27. ?>
复制代码


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板