实现指定行数的星阵
时间:2021-07-01 10:21:17
帮助过:5人阅读
循环输出算法练习
- if(!empty($_GET['row'])){
- $row=$_GET['row'];
- }else {
- $row=10;
- }
- echo '
靠左直接三角形'; - for($i=0;$i<$row;$i++){
- for($j=0;$j<=$i;$j++){
- echo '*';
- }
- echo '
'; - }
- echo '
靠右直角三角形'; - for($i=0;$i<$row;$i++){
- for($j=$row-1;$j>$i;$j--){
- echo ' ';
- }
- for($j=0;$j<=$i;$j++){
- echo '*';
- }
- echo '
'; - }
- echo '
平行四边形'; - for($i=0;$i<$row;$i++){
- for($j=$row-1;$j>$i;$j--){
- echo ' ';
- }
- for($j=0;$j<=$row;$j++){
- echo '*';
- }
- echo '
'; - }
- echo '
等腰三角形'; - for($i=1;$i<$row+1;$i++){
- for($j=$row;$j>$i;$j--){
- echo ' ';
- }
- for($j=1;$j<=2*$i-1;$j++){
- echo '*';
- }
- echo '
'; -
- }
- echo '
倒置等腰三角形'; - for($i=$row;$i>0;$i--){
- for($j=0;$j<=$row-$i-1;$j++){
- echo ' ';
- }
- for($j=1;$j<=2*$i-1;$j++){
- echo '*';
- }
- echo '
'; -
- }
- echo '
菱形'; - function rhomb($row){
- for($i=1;$i<$row+1;$i++){
-
- for($j=$row;$j>$i;$j--){
- echo ' ';
- }
- for($j=1;$j<=2*$i-1;$j++){
-
- echo '*';
- }
- echo '
'; - }
- for($i=$row;$i>0;$i--){
- for($j=0;$j<=$row-$i-1;$j++){
- echo ' ';
- }
- for($j=1;$j<=2*$i-1;$j++){
- echo '*';
- }
- echo '
'; -
- }
- }
- rhomb($row/2);
- ?>
|