精华内容
下载资源
问答
  • 打印菱形图案

    2021-03-28 12:26:34
    for循环打印菱形图案: package com.java2; import java.util.Scanner; public class Demo8 { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (true) { System.out...

    菱形图案

    for循环打印菱形图案:在这里插入图片描述

    package com.java2;
    
    import java.util.Scanner;
    
    public class Demo8 {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            while (true) {
                System.out.println("请输入要打印的内容:");
                String a = input.next();
                for (int i = 0; i < 10; i++) {
                    for (int j = 0; j < 9-i;j++) {
                        System.out.print(" ");
                    }
                    for (int i1 = 0;i1 < i+1+i;i1++) {
                        System.out.print(a);
                    }
                    System.out.println(" ");
    
                }
                for (int i = 0; i < 10; i++) {
                    for (int j = 0; j < i+1;j++) {
                        System.out.print(" ");
                    }
                    for (int i1 = 0;i1 < 17-i-i;i1++) {
                        System.out.print(a);
                    }
                    System.out.println(" ");
    
                }
            }
        }
    }
    
    展开全文
  • 打印菱形图案:代码实现:public class Hello {public static void main(String args[]) {LingXingPrint("#", 7);}public static void LingXingPrint(String i, int num) {/*** 打印菱形,传参:i 为打印的字符,num...

    打印菱形图案:

    代码实现:

    public class Hello {

    public static void main(String args[]) {

    LingXingPrint("#", 7);

    }

    public static void LingXingPrint(String i, int num) {

    /**

    * 打印菱形,传参:i 为打印的字符,num为行数 。

    * 思路:将菱形分为上三角和下三角,上三角:每一行空格打印数为总行数-行号;每一行字符打印个数为2*行号-1;下三角:为上三角打印顺序的倒序

    */

    num = num / 2 + 1; // 定义上三角行数总行数/2 + 1,下三角行数则为num-1

    for (int j = 1; j <= num; j++) { // 遍历每一行

    for (int j2 = 1; j2 <= num - j; j2++) { // 打印空格:总行号-行号

    System.out.print(' ');

    }

    for (int j2 = 1; j2 <= 2 * j - 1; j2++) { // 打印字符:行号*2 -1

    System.out.print(i);

    }

    System.out.println(); // 换行

    }

    for (int j = num - 1; j >= 1; j--) { // 倒序遍历每一行

    for (int j2 = num - j; j2 >= 1; j2--) { // 倒序-打印空格:总行号-行号

    System.out.print(' ');

    }

    for (int j2 = 2 * j - 1; j2 >= 1; j2--) { // 倒序-打印字符:行号*2 -1

    System.out.print(i);

    }

    System.out.println();

    }

    }

    }

    展开全文
  • 如何用JavaScript打印菱形图案及中空菱形图案 一直懒得写微博,有些什么需求就是上百度查一下,搞定之后就OK了,最近给身边的几个朋友做了一个小测试,要求打印菱形和中空的菱形,结果各种困难,各种百度,百度出来...

    如何用JavaScript打印菱形图案及中空菱形图案

    一直懒得写微博,有些什么需求就是上百度查一下,搞定之后就OK了,最近给身边的几个朋友做了一个小测试,要求打印菱形和中空的菱形,结果各种困难,各种百度,百度出来的结果还都是超low的,实在忍不住,就在微博上写一篇文章吧。

    通用变量设定

    max=7;
    t="*";
    kg="&nbsp;";
    

    打印菱形

    for(i=1;i<=max;i++){
    	// 计算每行的开头需要多少个空格
    	// max/2==3.5;
    	// Math.ceil(3.5)之后==4;
    	// Math.abs(4-i)==[3,2,1,0,1,2,3];这就是每行的空格数
    	temp=Math.abs(Math.ceil(max/2)-i);
    	for(j=1;j<=temp;j++){	// 循环打印空格;
    		document.write(kg);
    	}
    	for(j=1;j<=max-temp*2;j++){	// 循环打印*号
    		document.write(t);
    	}
    	document.write("<br>") // 一行的结尾,输出换行
    }
    //   *
    //  ***
    // *****
    //*******
    // *****
    //  ***
    //   *
    

    打印中空菱形

    for(i=1;i<=max;i++){
    	temp=Math.abs(Math.ceil(max/2)-i)
    	for(j=0;j<temp;j++){
    		document.write(kg);
    	}
    	m=max-temp*2
    	for(j=1;j<=m;j++){
    		document.write(j==1 || j==m ? t:kg);
    	}
    	document.write("<br>")
    }
    //   *
    //  * *
    // *   *
    //*     *
    // *   *
    //  * *
    //   *
    

    要点提示

    细心的朋友会发现,打印菱形和打印中空的菱形,代码大致上是相同的,唯一的差别就是以下一句

    document.write(t);
    
    document.write(j==1 || j==m ? t:kg);
    

    这里只是采用了三目运算法,当然也可以拆解成初学者比较容易理解的写法

    if (j==1){
    	document.write(t);
    }else if(j==m){
    	document.write(t);
    }else{
    	document.write(kg);
    }
    

    嗯,就写到这吧~~

    展开全文
  • 打印菱形图案(15 分)本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入...

    打印菱形图案 (15 分)

    本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。

    输入格式:

    输入在一行中给出一个正的奇数n。

    输出格式:

    输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。

    输入样例:

    7

    输出样例:

    *

    * * *

    * * * * *

    * * * * * * *

    * * * * *

    * * *

    *

    /*打印菱形图案*/

    #include

    #include

    #include

    #include

    #include

    #include

    using namespace std;

    int main (void){

    int n, m;

    cin >> n;

    m = n / 2 + 1;

    for(int i = 1; i <= m; i++){

    for(int j = 0; j < m - i; j++){

    printf(" ");

    }

    for(int k = 0; k < 2 * i - 1; k++){

    printf("* ");

    }

    printf("\n");

    }

    for(int p = 1; p < m; p++){

    for(int q = 0; q < p; q++){

    printf(" ");

    }

    for(int r = 0; r

    printf("* ");

    }

    printf("\n");

    }

    return 0;

    }

    展开全文
  • python打印菱形图案

    2020-03-24 23:28:11
    标题 打印菱形图案 def test(num): for i in range(0,num+1): print(' '*(num-i),'*'*(i*2+1)) for n in range(num-1,-1,-1): print(' '*(num-n),'*'*(n*2+1)) test(7) #两个for循环分别打印正菱形和反菱形。 ...
  • C#打印菱形图案

    2019-06-18 16:56:10
    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;...namespace 打印菱形图案 { class Program { static void Main(string[] args) ...
  • C语言实现(打印菱形图案

    千次阅读 2020-05-27 22:32:13
    打印菱形图案 打印出如下图案(菱形)。 * *** ***** ******* ***** *** * 代码: //打印菱形图案 #include<stdio.h> int main() { //分析,菱形图案由空格和*号组成 //声明函数 void print...
  • 打印菱形图案(PTA)

    2021-01-11 15:47:31
    打印菱形图案 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 标题输入格式 输入在一行中给出一个正的奇数n。 输出格式 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 ...
  • Java打印菱形图案题目:打印出如下图案(菱形)****************************程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。三角形:public...
  • 花式打印菱形图案!!

    千次阅读 2019-04-09 15:52:00
    (一)、首先我们先来看最简单的打印5行5列 ***** ***** ***** ***** ***** 具体代码如下: /** * 双循环打印菱形图案 * * A * * *** BBB * * * ***** ...
  • 这是一个c语言实验作业,用来打印菱形图案,且按字母排序打印例如:A ABA ABCBA ABCDCBA
  • 打印菱形图案的两种方法

    千次阅读 多人点赞 2019-01-09 16:51:44
    打印菱形图案 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 ...
  • PTA 7-12 打印菱形图案

    2020-11-05 21:02:10
    7-12 打印菱形图案 (15分) 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个...
  • 问题:使用c语言程序打印菱形图案 分析:将菱形图案分为上下两部分(上面4行,下面3行),空白部分用“空格”代替即可 代码; 结果:
  • 7-17 打印菱形图案

    千次阅读 2019-03-14 23:13:59
    7-17 打印菱形图案 (15 分)本题要求编写程序,打印一个高度为n的、由“”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“”组成的菱形,如样例所示。每个星号后跟一...
  • 习题4-9 打印菱形图案

    2020-07-06 09:07:10
    习题4-9打印菱形图案(15分) 题目要求: 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。...
  • 习题4-9 打印菱形图案 (15分) 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 827
精华内容 330
热门标签
关键字:

打印菱形图案