打印X图形

简介: 打印X图形

 

问题描述:

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。

输入描述:

输入一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。

输出描述:

针对每行输入,输出用“*”组成的X形图案。

示例一:

输入:5

输出:

*   *

* *

 *  

* *

*   *

示例二:

输入:6

输出:

*    *

*  *

 **  

 **  

*  *

*    *

问题分析:

假设i代表行,j代表列,当i==j 或者 i+j+1 == n,此时为星号。其余的都是空格。

image.gif编辑

代码实现:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入行数:");
    int n = sc.nextInt();
    if(n<2 || n>20){
        System.out.println("输入有误!");
    }else{
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n; j++) {
                if(i==j || j==n+1-i){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}

image.gif

结果展示:

image.gif编辑

image.gif编辑

相关文章
|
7月前
21.输出图形
21.输出图形
41 4
|
7月前
20.输出图形
20.输出图形
43 3
|
7月前
|
存储
46.编写程序在屏幕上显示如下图形
46.编写程序在屏幕上显示如下图形
50 2
|
7月前
22.图形输出
22.图形输出
40 0
|
7月前
|
C语言
用C打印各种颜色的爱心
用C打印各种颜色的爱心
58 0
|
图形学 C++
Qt实现Qchart的打印和打印预览的几种方法
Qt实现Qchart的打印和打印预览的几种方法
打印图案.
此类题目的逻辑,需要画图展现,并找到规律,如果硬着头皮可能会浪费很多时间才能敲出来代码,找到规律确定行和列就能很快做出来。
70 0
打印图案.
PAT乙级(图形输出) 1036、1027
PAT乙级(图形输出) 1036、1027
70 0
|
存储 编解码 算法
Matplotlib图形的输出与保存
Matplotlib可以将任何图形渲染为各种常见的文件格式,如PNG、EPS、SVG和PDF。在本文中,将探讨Matplotlib的文件输出功能,还将学习如何控制输出的分辨率和大小以及透明度等。
3168 0
Matplotlib图形的输出与保存