欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>PHP教程

目录导航

php生成杨辉三角函数

美国SK机房 添加于 2010-11-08   php函数
PHP教程

php生成杨辉三角函数,先来看看杨辉三角是个什么效果

1
1   1
1  2  1
1  3  3  1
1  4  6  4  1
1  5  10 10  5  1

php怎么实现输出一个杨辉三角的效果,具体实现方法如下:

<?php
/ **=============================
 * 功能:生成杨辉三角数组。
 * 参数:$num 要生成的列数。
 */
function generationYanghui($num){
$arr=array();    
for ($i=0;$i<$num;$i++){
$arr[$i]=array();
//第一行和第二行均为1
if ($i==0){
$arr[$i][0]=1;
continue;
}
if ($i==1){
$arr[$i][0]=1;
$arr[$i][1]=1;
continue;
}
//从第三行开始,第一个和最后一个为1,

 

//第二个喂上一行的前一个位置的值和本位置的值的和。
for ($j=0;$j<=$i;$j++){
if ($j==0){
$arr[$i][$j]=1;
continue;
}
if ($j==$i){
$arr[$i][$j]=1;
continue;
}
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
}
return $arr;
}

//测试生成并打印出杨辉参数
$num=6;
$arrYH = generationYanghui($num);
for ($i=0;$i<sizeof($arrYH);$i++){
for($j=0;$j<sizeof($arrYH[$i]);$j++){
echo $arrYH[$i][$j] . " " ;
}
echo "<Br>";
}
?>

本函数由从网上收集过来的,希望对大家学习PHP有所帮助

本文出自零度科技转载请注明出处:http://www.ldisp.com/a/php/2010/653.shtml

上一篇:PHP自动重命名文件算法
下一篇:php常量 DIRECTORY_SEPARATOR与PATH_SEPARATOR

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

178

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理