题目描述:
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。
输入:
输入包含一个整数,n(1<=n<=20)
输出:
输出一个空心菱形,每个边由n个'*'组成
样例输入:
5
样例输出:
大家直接运行代码看结果吧,在这里就不把那个空心菱形复制粘贴过来了。。。
程序代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); int i,j,k; for(i=1;i<=n;i++) { for(j=1;j<=n+i-1;j++) { if(j==n+i-1||j==n+1-i) System.out.print("*"); else System.out.print(" "); } System.out.println(); } for(i=1;i<n;i++) { for(j=1;j<=2*n-i-1;j++) { if(j==2*n-i-1||j==i+1) System.out.print("*"); else System.out.print(" "); } System.out.println(); } } }