您的位置:首页 > 其它

打印图形

2013-06-27 23:20 211 查看
//方法1 菱形
for($i=1;$i<4;$i++){
echo "<p align='center' style='padding:0;margin:0;'>";
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "</p>";
}
for($i=4;$i>=1;$i--){
echo "<p align='center' style='padding:0;margin:0;'>";
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "</p>";
}
echo "<hr>";
//方法二   菱形
for($i=1;$i<=4;$i++){
for($k=((4-$i)*2);$k>=1;$k--){
echo " ";
}
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=((4-$i)*2);$j++){
echo " ";
}
for($k=1;$k<=($i*2)-1;$k++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//向外三角
for($i=1;$i<=4;$i++){
for($k=((4-$i)*2);$k>=1;$k--){
echo "  ";
}
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=((4-$i)*2);$j++){
echo "  ";
}
for($k=1;$k<=($i*2)-1;$k++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//向内三角
for($i=1;$i<=4;$i++){
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//杨辉三角   第一种输出方法
$arr=array();
for($i=0;$i<10;$i++){

$arr[$i][0]=1;
$arr[$i][$i]=1;

}
for($i=2;$i<10;$i++){
for($j=1;$j<$i;$j++){
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
}

for($i=0;$i<count($arr);$i++){
for($j=0;$j<count($arr[$i]);$j++){
echo $arr[$i][$j]." ";
}
echo '<br>';
}
echo "<hr>";
//杨辉三角  第二种输出方式
$arr=array();
for($i=0;$i<10;$i++){

$arr[$i][0]=1;
$arr[$i][$i]=1;

}
for($i=2;$i<10;$i++){
for($j=1;$j<$i;$j++){
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
}
foreach ($arr as $key=>$val){
ksort($val);
foreach ($val as $k=>$v){
echo $v." ";
}
echo "<br/>";
}
echo "<hr>";
//杨辉三角   简写方式
for($i=0;$i<10;$i++){
for($j=0;$j<=$i;$j++){
if($j==0 && $i==$j){
$arr[$i][$j]=1;
}else{
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
echo $arr[$i][$j]." ";
}
echo "<br>";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: