for循环 打印菱形 空 和 实

<meta http-equiv="Content-Type"
content="text/html;charset=UTF-8"/>
<?php
echo "实心菱形";
echo
"<br/>";
for($q=1;$q<=5;$q++){
   
for($t=1;$t<=5-$q;$t++){
        echo
"&nbsp;";
    }
   
for($k=1;$k<=2*$q-1;$k++){
        echo
"*";
    }
    echo
"<br/>";
}
for($q=1;$q<=4;$q++){
   
for($t=1;$t<=$q;$t++){
        echo
"&nbsp;";
    }
   
for($k=1;$k<=8-2*$q;$k++){
        echo
"*";
    }
    echo "<br/>";
}

echo "空心菱形";
echo
"<br/>";
for($p=1;$p<=10;$p++){
   
if($p<=5){
       
for($b=1;$b<=5-$p;$b++){
           
echo "&nbsp;";
       
}
       
for($c=1;$c<=2*$p-1;$c++){
           
if($c==1||$c==2*$p-1){
               
echo "*";
           
}else{
               
echo
"&nbsp;";
           
}
       
}
        echo
"<br/>";
    }
   
else{
       
for($b=0;$b<=$p-6;$b++){
           
echo "&nbsp;";
       
}
       
for($c=1;$c<=7-2*($b-1);$c++){
           
if($c==1||$c==7-2*($b-1)){
               
echo "*";
           
}else{
               
echo
"&nbsp;";
           
}
       
}
        echo
"<br/>";
       
$b++;
    }
}
?>

时间: 2024-08-23 22:47:56

for循环 打印菱形 空 和 实的相关文章

使用C语言,利用for循环打印菱形(每个相邻菱形都要带空格)

之前看到网上的一些文章介绍如何打印菱形,但是和我当时题目要求的却不一样,网上的代码输出出来时每个相邻菱形并没有带空格. 我现在所介绍的是每个相邻菱形间都带有空格的代码. 习题及代码如下: 用*输出边长为n的实心菱形. * * * * * * * * * printf("请输入一个整数:"); int n = 0; scanf("%d",&n); //打印行数,注意必须是奇数行所以是2n-1 for (int i = 1; i <= 2*n - 1; i

循环打印菱形字母

要求:打印出一个菱形的字母,从字母A开始. 代码: package com.huawei.mianshi; public class Demo2 { private static int LINE = 4; public static void main(String[] args) { run(); } private static void run() { //从大写字母A开始 char A = 'A'; //循环的次数i=1代表第一行 for (int i = 1; i <= LINE;

Java学习之for循环打印菱形练习

for循环语句是Java程序设计中非常有用的循环语句.一个for循环可以用来重复执行某条语句,直到某个条件得到满足.在Java 5新增的加强的foreach语法,也非常有用. 1. for语句 for循环执行的次数是在执行前就确定的.语法格式如下: for(初始化; 布尔表达式; 更新) { //代码语句 } 关于 for 循环有以下几点说明: 最先执行初始化步骤.可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句. 然后,检测布尔表达式的值.如果为 true,循环体被执行.如果

作业4.5-2用for循环打印菱形

package lx; public class lx { public static void main(String[] args) { for(int i = 1;i <= 10 ;i++) { for(int h = 9; h >= i; h--) { System.out.print(" ");//打印空格,从9个到1个 } for(int x = 1; x <= i; x++) { System.out.print("*");//打印星

while循环打印*菱形

效果图如下图所示: 1 package myeclipseFiles2; 2 3 public class Rhombus { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 int i=1; 8 while(i<=4){ 9 int j=1; 10 //先打印出前i+1个数 11 while(j<=i+3){ 12 //判断打印的数中前几个数应该是打印空格 13 if(j&

第4章 编写Java程序,应用for循环打印菱形

package four; public class fouroneone { public static void main(String args[]){ for(int i=1;i<=7;i+=2){ for(int kong=7;kong>i-1;kong--){ System.out.print(" "); } for(int xing=1;xing<=i;xing++){ System.out.print("* "); } System

打印菱形---命令行方式

打印菱形~突然想起一个小的程序,so,共享一下. 实现如下效果: 具体代码: 在main方法中 //用for循环打印菱形 //用i控制行数 //打印上三角形 for(int i=0;i<4;i++){ //打印空格 for(int j=0;j<3-i;j++){ printf(" "); } //打印* for(int k=0;k<2*i+1;k++){ printf("*"); } printf("\n"); } //打印下三

使用for循环打印矩形和三角形、菱形、空心菱形

打印矩形 **************************************************************************************************** public class Demo3_712 { public static void main(String args[]){ for(int i=1;i<=10;i++){ //控制行 for(int j=1;j<=10;j++){ //控制列 System.out.print(&

for循环简单实例(打印乘法表,打印菱形)

关于for循环的简单应用: 回顾了一下for循环的嵌套: for循环嵌套简单来讲就是一个外圈的for程序里面一个套着一个小的for程序,如果在范围内就来回运行计算,超出了就跳出等待 下面程序为打印九九乘法表: #include <stdio.h> int main() {int i, j, k;k = 0;for (i = 1; i <= 9; i++){for (j = 1; j <=i; j++){k=i*j; printf("%d*%d=%d ", i,j