首页 > 作文

PHP实现的杨辉三角求解算法分析

更新时间:2023-04-06 14:50:19 阅读: 评论:0

本文实例讲述了php实现的杨辉三角求解算法。分享给叶嘉莹作文素材大家供大家参考,具体如下:

前言

对于 杨辉三角 是什么的问题,请参考百度百科的详细解释: 杨辉三角

杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623—-1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种 离散型的数与形 的结合

代码实现

题目的要求是:设计代码,实现打印 杨辉三角 的功能此处提供的参考代码为 php,其他语言可参考推敲

①. 第一种方法

使用两个 for 循环进行输出,比较好理解

/**   * 第一种代码实现   * @param int $n 要求的层数   * 理解思路:  $i代表行数; $j代表列数   */  public function funyh($n = 1){    //初始化数组    $arr = [];    for($i = 0;$i < $n;$i++){      //注意循环条件      for($j = 0;$j <= $i;$j++){        if($j == 0 || $i == $j){ 一朵美丽的浪花         $arr[$i][$j] = 1;        }el {          $arr[$i][$j] = $arr[$i-1][$j-1]+$arr[$i-1][$j];        }        echo $arr李想简介[$i][$j]."\t";      }      echo "<br/>";    }  }

②. 第二种方法

使用的是 while 循环

/**   * 第二种代码实现   * @param int $n 要求的层数   */  public function funyh2($n = 1){    //初始化数组    $arrl = [1,1];    //初始化索引    $index = 0;    while ($index < $n){      if ($index == 0){        echo $arrl[$index]."\t";      }elif ($index == 1){        echo $arrl[$index - 1]."\t".$arrl[$index]."\t";      }el{        $oldl = $arrl;        for ($i = 0;$i <= count($oldl);$i++){          $arrl[$i] = $oldl数学三大危机[$i-1] + $oldl[$i];          echo $arrl[$i]."\t";        }祁连山脉      }      $index ++;      echo "<br/>";    }  }

③. 输出结果

输出的结果是相同的,参考如下:

更多关于php相关内容感兴趣的读者可查看本站专题:《php数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》、《php数组(array)操作技巧大全》、《php常用遍历算法与技巧总结》及《php数学运算技巧总结》

希望本文所述对大家php程序设计有所帮助。

本文发布于:2023-04-06 14:50:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/94937c22129b0f556af04ffe9072c630.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP实现的杨辉三角求解算法分析.doc

本文 PDF 下载地址:PHP实现的杨辉三角求解算法分析.pdf

标签:代码   算法   数组   角形
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图