标签:ati string oar ascii put asc clipboard 四边形 作者
菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*
画出菱形。如n=1,输出:
*
n=2,输出:
*
***
*
n=3,输出:
*
***
*****
***
*
那么,你能用程序来实现么?
输入菱形的边长n,1<n<100。
输出对应的用*
表示的菱形。
4
*
***
*****
*******
*****
***
*
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 public class Main { 5 public static void main(String[] args) throws IOException{ 6 BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); 7 String t=input.readLine(); 8 int n=Integer.parseInt(t); 9 for(int i=1;i<=n;i++){ 10 for(int j=1;j<=n-i;j++){ 11 System.out.print(" "); 12 } 13 for(int z=1;z<=2*i-1;z++){ 14 System.out.print("*"); 15 } 16 System.out.println(); 17 } 18 for(int i=1;i<n;i++){ 19 for(int j=1;j<=i;j++){ 20 System.out.print(" "); 21 } 22 for(int j=1;j<=2*n-1-2*i;j++){//找规律 有点晕 23 System.out.print("*"); 24 } 25 if(i!=n-1)System.out.println();//最后一行*完事之后题目答案没换行 但测试点没测试这个~所以if可以不写 26 } 27 } 28 }
标签:ati string oar ascii put asc clipboard 四边形 作者
原文地址:https://www.cnblogs.com/Flyfishy/p/12173727.html