求出※的菱形输出
2013-09-22 20:38
169 查看
for($i=0;$i<5;$i++){
for($k=0;$k<=$i;$k++){
echo ' ';
}
for($j=0;$j<5;$j++){
echo '*';
}
echo '<br>';
}
最外层的for就是控制行的输出;
里面的for()控制列;的输出;第一个for负责输出空格 ;第二个for负责输出*;二个for循环结束之后,就立刻换行<br>;
然后跳转回到最外层的$i继续继续循环;【一直重复此三步骤】
输出正三角形:
for($i=1;$i<=4;$i++){
for($k=1;$k<=4-$i;$k++){
echo ' ';
}
for($j=1;$j<=2*$i-1;$j++){
echo '*';
}
echo '<br/>';
}
输出为: *
***
******
********
//最外层的for控制行的输出;里面的for主要是列输出;第一个for是输出列中的空格部分;第二个for是输出列中*部分;
// 当里面二个for循环结束之后, 换行<br>; 回到最外层的for;继续执行循环,知道结束!
***输出其他形状的;基本也是差不多,几个循环,搞清楚行和列的输出即可; 输出其他形状的只需要稍稍变通一下即可了。。
for($k=0;$k<=$i;$k++){
echo ' ';
}
for($j=0;$j<5;$j++){
echo '*';
}
echo '<br>';
}
最外层的for就是控制行的输出;
里面的for()控制列;的输出;第一个for负责输出空格 ;第二个for负责输出*;二个for循环结束之后,就立刻换行<br>;
然后跳转回到最外层的$i继续继续循环;【一直重复此三步骤】
输出正三角形:
for($i=1;$i<=4;$i++){
for($k=1;$k<=4-$i;$k++){
echo ' ';
}
for($j=1;$j<=2*$i-1;$j++){
echo '*';
}
echo '<br/>';
}
输出为: *
***
******
********
//最外层的for控制行的输出;里面的for主要是列输出;第一个for是输出列中的空格部分;第二个for是输出列中*部分;
// 当里面二个for循环结束之后, 换行<br>; 回到最外层的for;继续执行循环,知道结束!
***输出其他形状的;基本也是差不多,几个循环,搞清楚行和列的输出即可; 输出其他形状的只需要稍稍变通一下即可了。。