php 利用星号画三角形的方法
墨初 编程开发 780阅读
php使用星号(*)去画一个三角形可以锻炼使用for循环的能力,通过for循环的多个嵌套可以画出直角三角形,等边三角形以及倒三角形等。
php使用星号画直角三角形
例1:
/**
* # PHP输出一个三角形状
* @host http://www.73so.com
*/
for($x=1;$x<=5;$x++){
for ($y=1;$y<=$x;$y++){
echo "*";
if($y< $x){
echo " ";
}
}
echo "<br/>";
}输出结果:
* * * * * * * * * * * * * * *
例2:
for($i=0;$i<=6;$i++){
echo str_repeat("*",$i*2+1);
echo '<br/>';
}php输出一个等边三角形的方法
php代码:
for($i = 0;$i < 10;$i++ ){
for($x = 10;$x > $i;$x--){
echo ' ';
}
for($y = 0;$y <= $i;$y++){
if($y==0){
echo '*';
}else {
echo ' * ';
}
}
echo '<br>';
}输出结果:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
php输出倒直角三角形的方法
php代码:
for($i=6;$i>=0;$i--){
echo str_repeat("*",$i*2+1);
echo '<br/>';
}输出结果:
************* *********** ********* ******* ***** *** *