0
点赞
收藏
分享

微信扫一扫

L1-002 打印沙漏

吃面多放酱 2022-04-13 阅读 55
算法
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        String c =  sc.next();
        int n = (int) Math.floor(Math.sqrt((x + 1) / 2.0));
        for (int i = 0; i < n - 1; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print(' ');
            }
            for (int j = 0; j < (2 * (n - i) - 1); j++) {
                System.out.print(c);
            }
            System.out.println();
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n - i - 1; j++) {
                System.out.print(' ');
            }
            for (int j = 0; j < 2 * i + 1; j++) {
                System.out.print(c);
            }
            System.out.println();
        }
        System.out.print(x - 2 * n * n + 1);
    }
}
举报

相关推荐

0 条评论