回形嵌套

这篇博客探讨了如何解决回形嵌套的问题,即一系列正方形星号方框的嵌套。题目要求根据输入的整数n来打印这种图形。文章提到了先打印最外层的规则,然后通过递归按层次进行打印,同时指出了确定起始位置和结束条件的重要性。
摘要由CSDN通过智能技术生成

回形嵌套

题目描述:

观察这个图形,它是由一系列正方形的星号方框嵌套而成。
在上边的例子中,最外方框的边长为11。
本题的任务就是从标准输入获得一个整数n(1

    例如:

    输入:
    5
    程序输出:
    *****
    *   *
    * * *
    *   *
    *****

    输入:6
    程序输出:
    ******
    *    *
    * ** *
    * ** *
    *    *
    ******

思路:先写出最外层的打印方式,然后按照层数打印,利用递归,找好起始位置与结束条件

public class T7 {

    static int n;
    static char[][] map;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        n = in.nextInt();
        map = new char[n][n];
        fill(0);
        show();
    }
    private static void show() {
        // TODO Auto-generated method stub
        for(char
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值