美文网首页蓝桥杯题目
[蓝桥杯]输出正反三角形

[蓝桥杯]输出正反三角形

作者: 二十五六岁的你 | 来源:发表于2020-01-30 19:29 被阅读0次

问题 1571: [蓝桥杯][算法提高VIP]输出正反三角形

题目描述

使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。

注意:两行之间没有空行。

输入

输出

样例输入

5 4 

样例输出

        *    *********
       ***    *******
      *****    *****
     *******    ***
    *********    *
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * User: 76147
 * Date: 2020-01-26
 * Time: 19:20
 * Description:
 *      *   *****
 *     ***   ***
 *    *****   *
 */
public class 输出正反三角形 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int m = sc.nextInt();

            for (int i = 0; i < n; i++) {
                for (int j = 0; j < m; j++) {
                    System.out.print(" ");
                }
                for (int j = 0; j < 3 * n - 1 + m; j++) {
                    if (j < n - i - 1
                            || j > (n - i - 1 + 2 * i + 1 + m) + (2 * n - 1 - (2 * i + 1))
                            || ((j >= n - i - 1 + 2 * i + 1) && (j < n - i - 1 + 2 * i + 1 + m))
                    ) {
                        System.out.print(" ");
                    } else {
                        System.out.print("*");
                    }
                }
                System.out.println();
            }
        }
    }
}
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++)
                System.out.printf(" ");
            for (int j = n - i; j > 1; j--)
                System.out.printf(" ");
            for (int k = 0; k <= i * 2; k++)
                System.out.printf("*");
            for (int j = 0; j < m; j++)
                System.out.printf(" ");
            for (int k = 1; k < (n - i) * 2; k++)
                System.out.printf("*");
            System.out.printf("\n");
        }
    }
}

相关文章

  • [蓝桥杯]输出正反三角形

    问题 1571: [蓝桥杯][算法提高VIP]输出正反三角形 题目描述 使用循环结构打印下述图形,打印行数n由用户...

  • 双通道方波频率检测与倍频输出

    准备蓝桥杯嵌入式中,昨天与今天我写了写蓝桥杯第六届模拟题双通道方波频率检测与倍频输出(密码是5p0v),这道题目难...

  • 蓝桥杯动态规划练习题--数字三角形

    一道蓝桥杯的动态规划练习题: 历届试题 数字三角形[http://lx.lanqiao.cn/problem.pa...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • 蓝桥杯练习6(多项式输出)

    原创 多项式属于整式范畴,故每一项的指数都大于零; 多项式的次数取决于最高项次数,且该项的系数不为零; 问题描述一...

  • [蓝桥杯]输入输出格式练习

    问题 1569: [蓝桥杯][算法提高VIP]输入输出格式练习 题目描述 按格式格式读入一个3位的整数、一个实数、...

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

网友评论

    本文标题:[蓝桥杯]输出正反三角形

    本文链接:https://www.haomeiwen.com/subject/ovqwthtx.html