题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个'*'组成
样例输入
5
样例输出
*
* *
* *
* *
* *
* *
* *
* *
*// /**
// */
// package com.company;
// import com.sun.javaws.IconUtil;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
for(int i=0;i<n;i++){
for(int j=0;j<n-i-1;j++) System.out.print(" ");
if(i==0) System.out.print("*\n");
else {
System.out.print("*");
for(int j=0;j<(i*2)-1;j++) System.out.print(" ");
System.out.print("*\n");
}
}
for(int i=n-1;i>=1;i--){
for(int j=0;j<n-i;j++) System.out.print(" ");
System.out.print("*");
if(i==1)break;
else {
for(int j=0;j<(i-1)*2-1;j++) System.out.print(" ");
System.out.print("*\n");
}
}
}
}
版权声明:本文为qq_53950686原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。