时间:2021-07-01 10:21:17 帮助过:4人阅读
最近时间有些充裕,利用PHP实现了几个有意思的东东,拿来分享一下:
"; } //下半部分 for ($i=1; $i<10; $i++){ for ($j=0; $j<$i; $j++){ echo " "; } for ($k=(18-2*$i+1); $k>0; $k--){ echo "`"; } echo "输出。 * 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 * * @author flyer0126 * @date 2011-12-09 * */ //变量初始化 $arr = array(); //设置固定值1 for ($i=0; $i<6; $i++){ $arr[$i][0] = 1; $arr[$i][$i] = 1; } //计算中间值 for ($i=2; $i<6; $i++){ for ($j=1; $j<$i; $j++){ $arr[$i][$j] = $arr[$i-1][$j-1] + $arr[$i-1][$j]; } } //排列输出展示 for ($i=0; $i
"; } /** * PHP实现杨辉三角 * * 思路:每一行的第一位和最后一位是1,没有变化,中间是前排一位与左边一排的和,这种算法是用一个二维数组保存,一行一行的