php输出杨辉三角
http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
php如何输出杨辉三角,这是个小算法,再百度百科中有c,c++,vb等输出杨辉三角的,就是没有php输出杨辉三角的,在此测试成功。转载请注明来源www.forasp.cn
php输出杨辉三角代码如下:
$max = 10;//设置输出杨辉三角的行数
$a[]=1;//设置开始为1
for($i=0;$i<$max;$i++){
//为了方便输出空格
for($l=$i;$l<$max;$l++)echo " ";//这里可以去掉,为了查看三角方便设置
//首先将数组输出http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
for($j=0;$j<count($a);$j++){
echo $a[$j]." ";
}
echo "<br>";//输出一行后换行www.forasp.cn原创
////组成新的数组,新的数组,由原来数组加上每个相加,前有加1即可。
$foraspcn[]=1;//开始为1
if(count($a)>1){
for($k=0;$k<count($a)-1;$k++){
$foraspcn[]=$a[$k]+$a[$k+1];
}
}
$foraspcn[]=1;
/////////进行赋值http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
unset($a);
$a = $foraspcn;
unset($foraspcn);
}
?>
以上代码正确输出杨辉三角,结果如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
www.forasp。cn原创转载请注明:关键词php输出杨辉三角