標籤:
1、半金字塔
$n=5;
//控制層數
for($i=1;$i<=$n;$i++){
//控制每層的 “*” 數
for($j=1;$j<=$i;$j++){
echo "*";
}
echo "<br/>";
}
2、金字塔
$n=5;
for($i=1;$i<=$n;$i++){
for($k=1;$k<=$n-$i;$k++){
echo " "; //輸出空格
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo "*";
}
echo "<br/>";
}
3、正方形
$n=5;
for($i=1;$i<=$n;$i++){
for($k=$n;$k>=0;$k- -){
echo "* ";
}
echo "<br/>";
}
4/倒金字塔
$n=5;
for($i=$n;$i>=1;$i--){
for($k=1;$k<=$n-$i;$k++){
echo " ";
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo "*";
}
echo "<br/>";
}
5、菱形
$n=20;
for($i=1;$i<=$n;$i++){
for($k=1;$k<=$n-$i;$k++){
echo " ";
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo "*";
}
echo "<br/>";
}
for($i=$n;$i<=$n;$i--){
for($k=1;$k<=$n-$i;$k++){
echo " ";
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo "*";
}
echo "<br/>";
}
6、空心菱形
$n=5;
for($i=1;$i<=5;$i++){
//列印空格
for($j=1;$j<=5-$i;$j++){
echo " ";
}
//列印*號
for($k=1;$k<=2*$i-1;$k++){
//列印第一行後最後一行都打*串連($i==1 || $i==5)
if($i==1){ //去掉$i==5 把中間拋空
echo "*";
}else{
//怎麼打空格和*號的問題
if($k==1 || $k==2*$i-1){
echo "*";
}else{
echo " ";
}
}
}
echo "<br/>";
}
//倒轉 拋空
for($i=5;$i>=0;$i--){
//列印空格
for($j=0;$j<=5-$i;$j++){
echo " ";
}
//列印*號
for($k=1;$k<=2*$i-3;$k++){
//怎麼打空格和*號的問題
if($k==2*$i-3 || $k==1){
echo "*";
}else{
echo " ";
}
}
echo "<br/>";
}
7、空心金字塔
$n=5;
for($i=1;$i<=5;$i++){
//列印空格
for($j=1;$j<=5-$i;$j++){
echo " ";
}
//列印*號
for($k=1;$k<=2*$i-1;$k++){
//列印第一行後最後一行都打*串連
if($i==1 || $i==5){
echo "*";
}else{
//怎麼打空格和*號的問題
if($k==1 || $k==2*$i-1){
echo "*";
}else{
echo " ";
}
}
}
echo "<br/>";
}
8、倒轉空心金字塔
$n=5;
for($i=1;$i<=5;$i++){
//列印空格
for($j=1;$j<=5-$i;$j++){
echo " ";
}
//列印*號
for($k=1;$k<=2*$i-1;$k++){
//列印第一行後最後一行都打*串連
if($i==1 || $i==5){
echo "*";
}else{
//怎麼打空格和*號的問題
if($k==1 || $k==2*$i-1){
echo "*";
}else{
echo " ";
}
}
}
echo "<br/>";
}
//倒轉
for($i=5;$i>=0;$i--){
//列印空格
for($j=0;$j<=5-$i;$j++){
echo " ";
}
//列印*號
for($k=1;$k<=2*$i-3;$k++){
echo "*";
}
echo "<br/>";
}
php——用for迴圈列印半金字塔、金字塔、正方形、倒金字塔、菱形、空心圖形等