PTA 7-5 畫菱形 (10分)


菱形是一種特殊的平行四邊形,是四條邊均相等的平行四邊形。題目給出菱形的邊長n,用*畫出菱形。如n=1,輸出:

* 
 

n=2,輸出:

 * ***  * 
 

n=3,輸出:

 * *** ***** ***  * 
 

那么,你能用程序來實現么?

輸入格式:

輸入菱形的邊長n,1<n<100。

輸出格式:

輸出對應的用*表示的菱形。

輸入樣例:

4
 

輸出樣例:

    *
   ***
  *****
 *******
  *****
   ***
    *

作者: 翁愷
單位: 浙江大學
時間限制: 400 ms
內存限制: 64 MB
代碼長度限制: 16 KB
 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 }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM